SetExtendedStyleで作成したチェックボックスの変更イベントの拾い方 – プログラミング – Home

通知
すべてクリア

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


balliol
 balliol
(@balliol)
ゲスト
結合: 23年前
投稿: 9
Topic starter  

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

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

環境:WinXP Pro
   VC++.net
   MFC


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

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


返信引用
balliol
 balliol
(@balliol)
ゲスト
結合: 23年前
投稿: 9
Topic starter  

dairygoods さん お返事ありがとうございます。そして返信遅れてすみません。

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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