TVN_SELCHANGEDが2回実行される – プログラミング – Home

通知
すべてクリア

[解決済] TVN_SELCHANGEDが2回実行される


tenlpt
 tenlpt
(@tenlpt)
ゲスト
結合: 11年前
投稿: 2
Topic starter  

VisualStudio2008にてMFCで開発しています。
ツリービューで、項目を選択するとTVN_SELCHANGEDに対応する関数が2回実行されて困って
います。

コードには下記で定義しております。
ON_NOTIFY(TVN_SELCHANGED, IDC_TREE_PROJECT, OnSelectChange)

ツリービューで任意の項目を選択すると2回上記の関数が実行され、すでに選択中の項目を
再度選択すると1回実行されます。

何が原因となって2回呼ばれているかわかりません。


引用未解決
トピックタグ
tenlpt
 tenlpt
(@tenlpt)
ゲスト
結合: 11年前
投稿: 2
Topic starter  

自己解決しました。
下記の定義があって、OnSetFocus関数からOnSelectChange関数をコールしていました。
ON_NOTIFY(NM_SETFOCUS, IDC_TREE_PROJECT, OnSetFocus)

ここに書いたことで、OnSelectChangeをコールしている箇所がほかにあるのではと閃きまし
た。その通りでした。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました