CheckDlgButton

CheckDlgButtonは、チェックボックスにチェックを付けたり、外したりするWindowsAPI・・・。

CheckDlgButton 関数

IsDlgButtonCheckedでチェックボックスをチェックして、チェックされていない(BST_UNCHECKED)場合は、チェック(BST_CHECKED)に、チェックされている(BST_CHECKED)場合は、チェックを外す(BST_UNCHECKED)ようにする・・・。

resource.hは、

CheckDlgButton.rcは、

でID_CHECK1の時、

uiCheckがBST_UNCHECKEDなら、CheckDlgButtonでBST_CHECKEDにする・・・。
そうでない場合(今回はBST_CHECKEDと仮定する)は、CheckDlgButtonでBST_UNCHECKEDにする・・・。

f:id:BG1:20150820110559p:plain

Item1-1で、

f:id:BG1:20150820110616p:plain

このCheckBox1を押すと、

f:id:BG1:20150820110702p:plain

チェックマークが付いた・・・。
もう一度押すと、

f:id:BG1:20150820110720p:plain

チェックマークが外れた・・・。

Sample/CheckDlgButton.cpp at master · bg1bgst333/Sample · GitHub
Sample/resource.h at master · bg1bgst333/Sample · GitHub
Sample/CheckDlgButton.rc at master · bg1bgst333/Sample · GitHub