多组和一组是一样的使用,只要搞清楚哪个是哪一组的就行了。为对话框添加四个Radio:Radio1,Radio2,Radio3和Radio4。首先在对话框资源面板上按Ctrl+D,按你自己的理想顺序用鼠标逐个点击为这些Radio Button排个顺序,就是排列他们的TAB ORDER。不妨假设Radio1、Radio2、Radio3、Radio4分别是1、2、3、4。Radio1和Radio3都选上Group属性,那么,1、2是一组,3、4是另外一组,因为分组的原则是在选上Group属性的这一个开始直到碰到下一个选上Group属性的。你不妨再Ctrl+D,令Radio1、Radio2、Radio3、Radio4分别是1、3、2、4,那么Radio1和Radio3是一组,如果m_nRadio1=1,此时是Radio3被选上而不是Radio2被选上。分好了组就分别使用它们吧。
二、消息映射
分好组后可以关联一个整形变量,但改关联必须在勾选了Group属性的Radio上操作,否则会出现类似下面的警告信息:
debug assertion failed
..............
file dlgdata.cpp line:308
该断言一般是控件ID对应不上,也可以看下声明、实现还有消息宏是否一致