[pochy-user] Re: 文字選択ができなくなるバグ

Back to archive index

suzuk****@tjsys***** suzuk****@tjsys*****
2004年 2月 4日 (水) 12:20:05 JST


鈴木です。
場所は特定できていませんが現象自体は、なんとなく予想がつき始めました。
たぶん。フォーカスがどこかへいってしまっています。

文字も選択できないのではなく、
選択した文字が反転しない(画面が更新されていない)だけのようです。

その証拠に、この現象を再現した後に文字を選択してから
SummaryViewのスクロールバーをクリックした後に
TextViewのスクロールバーをクリックすると
選択した文字が反転します。

直接の原因はまだ不明ですが^^;;;;;
更新処理関係をあさってみようかなと思っています。
CTRL+Pを押しっぱなしにするとSummaryViewの更新もとまっているようですので
やっぱりSummryView内部での更新でしょうか。。。。
TextViewの更新部分が見つからなかったり^^;;;;;;

アドバイスありがとうございました。
ソースコードをおうにあたって参考になりました^^

> ざっと見てみたのですが、原因はまだ分かってないです。
> 
> 取り敢えず、以下ctrl+p後の動作についてです。
> 稚拙な説明ですが、ご参考になれば幸いです。
> 
> ctrl+pでID_PREV_MAILメッセージが発行されます。
> (↑mainfrm.cpp 2066行目あたり)
> 
> CMainFrame::OnCommandがID_PREV_MAILメッセージを受け取り
> (↑mainfrm.cpp 1946行目あたり)
> summaryviewへこのメッセージを中継する
> (summaryviewはサマリの描画やデータの管理をしている部分です)
> 
> summaryviewがID_PREV_MAILを受け取ると下記のマクロにより	
> ON_COMMAND(ID_PREV_MAIL, OnPrevMail)
> (↑summaryview.cpp 88行目あたり)
> CSummaryView::OnPrevMail()が実行されます。
> 
> OnPrevMail()は更に
> CSummaryView::SelectItem(const int &nSelect)
> を呼び出します。
> 
> 問題があるとすれば、SelectItemがあやしいです。

-------------------------------------
Message From Suzuki.Takanori
mailto:suzuk****@tjsys*****
-------------------------------------




pochy-user メーリングリストの案内
Back to archive index