後端開發過程遇到的問題總結(7)
如圖,設置Radio1,Radio2,Radio3爲一組,設置每組第一個按鈕,即Radio1屬性的Auto和Tabstop爲True,Group屬性爲True,其餘的按鈕(2和3)Auto和Tabstop爲True,Group爲False。
並且保證同一組的id連續,在Resource.h可看到,如圖:
然後右擊Radio1添加變量,類別爲值,變量類型爲int,一組按鈕只能定義一個變量,如圖:
然後雙擊 Radio1,2,3控件添加事件處理程序
void CMFCApplication1Dlg::OnBnClickedRadio1()
{
m_test = 0;
// TODO: 在此添加控件通知處理程序代碼
}
void CMFCApplication1Dlg::OnBnClickedRadio2()
{
m_test = 1;
// TODO: 在此添加控件通知處理程序代碼
}
void CMFCApplication1Dlg::OnBnClickedRadio3()
{
m_test = 2;
// TODO: 在此添加控件通知處理程序代碼
}
添加按鈕處理事件:
void CMFCApplication1Dlg::OnBnClickedButton1()
{
switch (m_test)
{
case 0:
MessageBox(_T("第一個"), _T("第一個"), MB_OK);
break;
case 1:
MessageBox(_T("第二個"), _T("第二個"), MB_OK);
break;
case 2:
MessageBox(_T("第三個"), _T("第三個"), MB_OK);
break;
}
// TODO: 在此添加控件通知處理程序代碼
}
測試結果如下: