MFC Radio Button的基本应用
1. 在对话框中添加3个Radio Button,ID分别为IDC_RADIO1、IDC_RADIO2、IDC_RADIO3。IDC_RADIO1的Group属性为True,IDC_RADIO1、IDC_RADIO2、IDC_RADIO3按Tab顺序排列。
2. 在对话框初始化过程中,如OnInitDialog()中调用:
CheckRadioButton(IDC_RADIO1, IDC_RADIO3, IDC_RADIO1);
CheckRadioButton()的作用是,对于一组Radio Button,为其中的某一个添加“check mark”,同时去掉同一组内所有其它Radio Button的“check mark”。CheckRadioButton()的前两个参数用于指定本组内第一个和最后一个Radio Button的ID,最后一个参数是指定打上“check mark”那个Radio Button的ID。
3. 判断当前选中了哪一个Radio Button:
int iRadioButton = GetCheckedRadioButton(IDC_RADIO1, IDC_RADIO3); switch (iRadioButton) { case IDC_RADIO1: // IDC_RADIO1 checked. break; case IDC_RADIO2: // IDC_RADIO2 checked. break; case IDC_RADIO3: // IDC_RADIO3 checked. break; default: break; }