CWnd::GetCheckedRadioButtonは、どのラジオボタンがチェックされているかを返すメンバ関数・・・。
チェックボックスの場合は、CButtonクラスのインスタンスとして取得し、メンバ関数のGetCheckで確認した・・・。
ラジオボタンの場合は複数あるので、配置したダイアログのメンバ関数GetCheckedRadioButtonでチェックされているラジオボタンのIDを確認する・・・。
ツールボックスで、
を選択して、
上から順に3つ配置・・・。
右に、どのラジオボタンが押されているかを確認するためのButton1を配置・・・。
Button1を押した時の処理・・・。
ラジオボタンの最初のIDと最後のIDをGetCheckedRadioButtonに指定するため、ラジオボタンのIDは連番である必要がある・・・。
これで戻り値には、チェックされているラジオボタンのIDが返るので、それぞれメッセージボックスで表示・・・。
このままButton1を押すと、
最初は選択されていない状態なので、それでButton1を押すと、"Not Selected"が表示される・・・。
ラジオボタン1なら、
となり、
ラジオボタン2なら、
となり、
ラジオボタン3なら、
となる・・・。
Sample/CWnd_.h at master · bg1bgst333/Sample · GitHub
Sample/CWnd_.cpp at master · bg1bgst333/Sample · GitHub
Sample/CWnd_Dlg.h at master · bg1bgst333/Sample · GitHub
Sample/CWnd_Dlg.cpp at master · bg1bgst333/Sample · GitHub
Sample/resource.h at master · bg1bgst333/Sample · GitHub
Sample/CWnd_.rc at master · bg1bgst333/Sample · GitHub
Sample/stdafx.h at master · bg1bgst333/Sample · GitHub
Sample/stdafx.cpp at master · bg1bgst333/Sample · GitHub