###実現したいこと
現在Visual C++にてダイアログベースの簡易的なソフトを作成しています。
その中でCListCtrl内にチェックボックスを設定しておりそのチェックボックスの値を取得したいのですが方法が分かりません。
下記でチェックボックスを設定し、新しく行を追加した際にも右端にチェックボックスが実際に追加されているのを確認しています。
C++
1 CListCtrl *matList = (CListCtrl *)GetDlgItem(IDC_LIST_DATA); 2 matList->SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_CHECKBOXES);
調べたところ
C++
1BOOL ListView_GetCheckState(HWND,int)
という設定でint行のチェックボックスの値を取得できるようなのですが、設定したCListCtrlの表(List Control)とHWNDの値を結び付ける方法が分かりません。
恐らくHWNDの値と表の紐づけが出来れば解決するのではないかと考えています。
そのため、
1,CListCtrlのHWNDの値を取得する方法
2,上記の考えが間違っている場合や他にCListCtrlのチェックボックスの値取得に関して良い方法がある場合はその方法
をご教示お願いいたします。
どうかよろしくお願いいたします。
###補足情報(FW/ツールのバージョンなど)
Windows 10
VisualStudio 2015
C++
プロジェクトの作成から「MFCアプリケーション」を選択しGUIのあるダイアログベースで作成しています。
表やボタンもダイアログエディターを用いて設定しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/23 04:06