单选按钮如何进行分组
1.创建对话框,在对话框工具箱中找到如下控件,直接拖拉进对话框区域内
2.设置控件属性(这里将三个按钮分成一组,并且实现自动单选效果)
第一个按钮:ID:ID值在开发中一定要改成易懂的名称,方便代码阅读与后期维护
自动属性–True
制表位–(可以改也可以不改,(TRUE)效果就是按TAB键是否会自动切换选择按钮)
组—True (这个一定要改,程序认为,从组属性true的单选按钮开始,直至遇到下一个组属性true的单选按钮后,两者中间的单选按钮及距离上一个最近的组属性为true的单选按钮为一组)
第二个按钮:ID值自己修改
自动–TRUE
制表位–(与组的第一按钮该属性一致)
组—FALSE
第三个按钮:ID值自己修改
自动–TRUE
制表位–(与组的第一按钮该属性一致)
组—FALSE
3.到此为止,可以实现简单实现按钮单选,如若要或许单选按钮状态
(1)为每组创建一个单选按钮控件变量如:m_Radio1
(2)将每组单选按钮添加单击事件
可能遇到的问题
1.因为某些原因单选按钮不是连续加入的对话框,设置了上述属性后依旧不能实现单选,
原因是:非连续创建的一组单选按钮TA顺序不连续,或者组属性设置为true的单选按钮比组内的某些按钮后创建等情况,造成TAB顺序混乱,都会导致单选按钮分组失败
解决方法:
(1)在对话框编辑界面按下快捷键 Ctrl+D 或者 如图所示(必须在对话框编辑界面才会有格式菜单)
效果如下:蓝色框内数字就是tab顺序,以下顺序能够正常分组
(2)点击蓝色框即可设置顺序,这里注意的是:每次设置 顺序点击都是从1开始;及时你要点击的顺序与现在显示顺序一致也要点击设置
备注:如若出现其他问题,随时更新