13.3.4 检测单选按钮效果
利用两个按钮检测分组单选按钮的效果,为两个按钮添加处理函数。当单击“组1切换”按钮时,组1中的单选按钮选中状态切换。单击“组2切换”按钮时,组2中的单选按钮选中状态将进行切换。实现如下:
- 01 void CRadioButtonDlg::OnGroup1()
- 02 {
- 03 m_1 = !m_1; //第1组单选按钮选中状态切换
- 04 UpdateData(false);
- 05 }
- 06 void CRadioButtonDlg::OnGroup2()
- 07 {
- 08 m_2 = !m_2; //第2组单选按钮选中状态切换
- 09 UpdateData(false);
- 10 }
【代码解析】
此时再单击这两个按钮可以发现,单选按钮将会在本组内进行切换。在此一定要注意的是单选按钮的拖放顺序,一定要将拖放顺序相连的放到一组,即一组单选按钮内的拖放顺序不能间隔;否则只能修改资源文件才能更正。