SetExtendedStyleで作成したチェックボックスの変更イベントの拾い方

[戻る]
balliol 2002/10/30(水) 20:01:38
プロパティシート上にCCheckListBoxクラスを使用したリストボックスを置き、その内に
m_listCtrl.SetExtendedStyle(LVS_EX_CHECKBOXES);を使用してチェックボックスを配置
しています。
このチェックボックスに変化があったときに「適用」ボタンをアクティブにしたいので
すが、どのようにしたらチェックボックスの変更イベントが拾えるのかわかりません。
やはりどこかにSetModifiedをセットしてあげるのでしょうか?

ご教授願えれば幸いです。


環境:WinXP Pro
   VC++.net
   MFC

dairygoods 2002/10/31(木) 09:52:40
項目の状態が変わったときは、LVN_ITEMCHANGEDハンドラが呼び出されます。
その中で、チェックボックスの状態が変わったのかどうかを判定して、
SetModifiedを呼び出せば良いと思います。

balliol 2002/11/01(金) 14:06:45
[[解決]]
dairygoods さん お返事ありがとうございます。そして返信遅れてすみません。

ご指摘されたLVN_ITEMCHANGEDを使用することにより無事イベントハンドラを取得するこ
とができました。
ありがとうございました。

古いスレッドには追加発言できません。