回 帖 发 新 帖 刷新版面

主题:[讨论]关于使用CheckRadioButton的问题

我是初学 在练习中遇到问题 
在对话框中添加8个倥件 IDC_RADIO1-IDC_RADIO8
IDC_RADIO1-IDC_RADIO4是一组
IDC_RADIO1-IDC_RADIO4是另一组
我在OnInitDialog()中
    CheckRadioButton(IDC_RADIO1,IDC_RADIO4,IDC_RADIO2);

    CheckRadioButton(IDC_RADIO5,IDC_RADIO8,IDC_RADIO7);
能成功显示两个控件选中 
但选任意一个就只有一个了
如何实现两组分开呢 
希望大家多多讨论 从中学习 期待 
(我已经上传了我的对话框图片请大家参考)

回复列表 (共3个回复)

沙发


在控件的属性对话框中有一个group属性,如果想要让若干个按钮控件为一组,设定第一个按钮控件为group(组)(在相应的复选框中打勾),其余,不设定为group.这就设定了一组.
同理,要设定第二组,应该将第二组中的第一个控件设定为group,其余不设定为group.
注意,如果,每一个均选为group,则不能产生单选效果.
至于为什么要这样设定,就要问设计者了.

板凳

补充楼上的,每组的Tab顺序要相连,可用Ctrl+D查看
每组顺序的第一个构选Group属性,最好用Group Box 框选起来,便于观看

3 楼


结帖

我来回复

您尚未登录,请登录后再回复。点此登录或注册