CheckRadioButton

CheckRadioButtonは、指定されたラジオボタンに選択マークを付けるWindowsAPI・・・。

CheckRadioButton 関数

ラジオボタンのリソースIDはあらかじめ連番で定義しておく・・・。

そして、第2引数に最初のリソースID、第3引数に最後のリソースIDを指定し、第4引数に選択マークを付けたいリソースIDを指定する・・・。

第2引数のリソースIDのラジオボタンから第3引数のリソースIDのラジオボタンまでは同じグループとなる・・・。
その中から第4引数のリソースIDのラジオボタンに選択マークが付く・・・。
それ以外のラジオボタンからは選択マークが外れる・・・。

resource.hを、

こうして、ID_RADIO1(541)~ID_RADIO3(543)は連番とする・・・。

CheckRadioButton.rcは、

ID_RADIO1が押された時、

CheckRadioButtonでID_RADIO1に選択マークが付く・・・。

ID_RADIO2の時は、

ID_RADIO3の時は、

と、それぞれのボタンに選択マークが付くようにする・・・。

f:id:BG1:20150826104701p:plain

Item1-1で、

f:id:BG1:20150826104715p:plain

最初は、どのラジオボタンも選択されていない・・・。
RadioButton1を押すと、

f:id:BG1:20150826104739p:plain

RadioButton1に選択マークが付く・・・。
RadioButton2を押すと、

f:id:BG1:20150826104833p:plain

RadioButton2に選択マークが付く・・・。
Radiobutton3を押すと、

f:id:BG1:20150826104933p:plain

RadioButton3に選択マークが付く・・・。

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