您的位置:首页 > 编程语言 > C语言/C++

VC++中 RadioButton分组详解

2014-04-10 11:53 246 查看
      今天在VC中,偶尔使用了下RadioButton控件,发现RadioButton分组使用的有问题,在网上查了下,许多人说,把同一组的RadioButton放到一个GroupBox中,再把其中一个RadioButton的Group设为true,就能完成分组。但我照这个做,发现不行,同一个GroupBox里的RadioButton键,无法互斥。然后再到网上搜答案,看到有人说,需要先设置下Tab
Order的顺序。于是照做下,终于明白了,RadioButton是如何分组的。
      在VC里,如果有多组RadioButton键,分组顺序是安装Tab Order的顺序来执行的,一个分组是以RadioButton属性Group为true值开始的。如果按照Tab
Order顺序来,排在第一RadioButton的Group属性,不管是不是true,都把它当为第一个分组的开始,直到出现下一个RadioButton的Group属性为true时,分组才结束。

     例如,在一个对话框中,有一下RadioButton按钮,其 在Tab
Order里的顺序分别为 4 、7、8、 10、 12、 14、 18,其中8和14的Group属性为true,则实际的分组为(4、7),(8、10、12),(14、18)。

*注:在VC中,按Ctrl+D,然后再用鼠标依次点击控件,来进行 Tab Order的排序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  对话框 控件 vc