您的位置:程序门 -> vc/mfc -> 界面



有关button radio的group属性的问题??????


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


有关button radio的group属性的问题??????[已结贴,结贴人:wangzai117]
发表于:2007-04-11 10:38:39 楼主
对于button   radio   怎么分组我已知道。
有两组每组4个,初始每组第一个初被选中,
第一组:                                   第二组:
radio1 <设了group属性>         radio5 <设了group属性>
radio2                                       radio6
radio3                                       radio7
radio4                                       radio8
radio1~radio4的tab号是连续的,radio1初始选中
radio5~radio8的tab号是连续的,radio5初始选中

但是我在程序里面用代码使第一组一个radio2被选中(之前未被选,非初始化选中的),这样则第一组界面上有两个被选中了。但不是说在分组时用了group属性后,在选时,只被选中一个嘛,怎么我这样做可以选中两个呢??
如何才能使得用代码使选中一个radio时,其他的radio不选中呢?(不用自己写代码检查其他的是否被选中 <这个我知道怎么,就是有点烦。现在想有好的方法解决>   ),不知道有没有更好的办法?????
还请大侠赐教。。谢谢了!!!


有50分哦。。。
发表于:2007-04-11 10:42:021楼 得分:0
给radio1和radio5添加int型控件变量。通过设置控件变量的值决定选谁
发表于:2007-04-11 10:45:422楼 得分:5
看控件的id号
第一个group的id和第二个group的id之间的id号都属于同一组(包括第一个group的id)
发表于:2007-04-11 10:47:113楼 得分:0
ps:id号实际上就是宏,一个整形变量。
发表于:2007-04-11 10:56:124楼 得分:0
lfchen(一条晚起的虫--床上用品专卖)

      你说的那个我知道。。。但是请说说怎么实现我要那个功能啊。
发表于:2007-04-11 10:57:225楼 得分:0
dazedase(什么也不懂,什么也不会,所以我很菜)

    你的这个方法,我还是不太懂,能不能再说详细点呢??
谢谢!
发表于:2007-04-11 11:07:046楼 得分:45
在界面设计器上,在radio1和radio5上按ctrl+w,添加控件变量,类型是int  
比如radio1   是   m_radio1
,       radio5   是   m_radio5

然后在代码中:
比如   m_radio1=0,就是radio1   被选中   ,=1就是radio2   被选中,=2就是radio3   被选中,=3就是radio4   被选中   ,=-1就是全部不选
比如   m_radio5=0,就是radio5   被选中   ,=1就是radio6   被选中,=2就是radio7   被选中,=3就是radio8   被选中   ,=-1就是全部不选

注意设置变量值后   updatedata(false)
发表于:2007-04-11 11:14:207楼 得分:0
谢了   dazedase(什么也不懂,什么也不会,所以我很菜)

搞定了

给分


快速检索

最新资讯
热门点击