1.分组
在Dialog界面 Ctrl + D,对Radio按钮进行排序,再将第一个按钮属性中“Group”项设为True,其余同组按钮设为False,将“Anto”都设为True.
2.绑定变量和生成处理函数。
都是在第一个按钮上来生成。(因为只要Group为true时才能绑定变量)。
之后给第一个按钮添加处理消息。
ON_BN_CLICKED(IDC_RADIO_1, &CAcceDlg::OnBnClickedRadio1)
然后手动添加另两个的处理消息函数,但是它们的处理函数都和第一个的相同
ON_BN_CLICKED(IDC_RADIO_2, &CAcceDlg::OnBnClickedRadio1)//手动添加
ON_BN_CLICKED(IDC_RADIO_3, &CAcceDlg::OnBnClickedRadio1)//手动添加
3.处理函数
void CXXDlg::OnBnClickedRadio1()
{
UpdateData(TRUE);
switch (m_nRadio)
{
case 0:
MessageBox(L"Radio1");
break;
case 1:
MessageBox(L"Radio2");
break;
case 2:
MessageBox(L"Radio3");
break;
default:
break;
}
}