记录基本使用方法;
一、添加控件
如下图所示,在界面上一次添加四个RadioButton控件;
二、设置属性
如下图所示,设置Radio1的属性:自动-True、组-True;
设置Radio2、Radio3、Radio4的属性:自动-True、组-False;
三、添加变量
如下图所示,右键Radio1,添加对应的int类型变量;
四、添加点击事件
给Radio1添加OnButtonClicked事件,添加完成后在界面类cpp中自动生成如下内容:
.h
private:
afx_msg void onRadioBtn1Clicked();
.cpp
void pageabout::onRadioBtn1Clicked()
{
UpdateData(TRUE);
// 手动添加了弹窗提示选项信息
switch (m_radio1) {
case 0:
AfxMessageBox(_T("Radio 1 Clicked!"));
break;
case 1:
AfxMessageBox(_T("Radio 2 Clicked!"));
break;
case 2:
AfxMessageBox(_T("Radio 3 Clicked!"));
break;
case 3:
AfxMessageBox(_T("Radio 4 Clicked!"));
break;
default:
break;
}
}
// 事件绑定部分四个Radio的点击事件都手动绑定以上生成事件
BEGIN_MESSAGE_MAP(pageabout, CDialogEx)
ON_BN_CLICKED(IDC_RADIO1, &onRadioBtn1Clicked)
ON_BN_CLICKED(IDC_RADIO2, &onRadioBtn1Clicked)
ON_BN_CLICKED(IDC_RADIO3, &onRadioBtn1Clicked)
ON_BN_CLICKED(IDC_RADIO4, &onRadioBtn1Clicked)
END_MESSAGE_MAP()