为了方便说明,我们假定创建了基于对话框的MFC应用程序,第一个组框为"分数",内有四个单选按钮:"100","90","80","70".ID分别为IDC_RADIO1,IDC_RADIO2,IDC_RADIO3,IDC_RADIO4;IDC_RADIO1的Group属性为TRUE.第二个组框为"加权",内有四个复选按钮:"10","9","8","7",ID分别为IDC_CHECK1,IDC_CHECK2,IDC_CHECK3,IDC_CHECK4;IDC_CHECK1的Group属性为TRUE.
判断哪个单选按钮按下:第一种方式:给IDC_RADIO1关联一个int型变量m_radio,首先调用UpdateData(TRUE);然后判断IDC_RADIO1的值
switch(m_radio)
{
case 0:
MessageBox(_T("100"));
break;
case 1:
MessageBox(_T("90"));
break;
case 2:
MessageBox(_T("80"));
break;
case 3:
MessageBox(_T("70"));
break;
}
第二种方式:
switch(GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO4))
{
case IDC_RADIO1:
MessageBox(_T("100"));
break;