vc6.0 radio控件分组及消息映射

一、Radio

多组和一组是一样的使用,只要搞清楚哪个是哪一组的就行了。为对话框添加四个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对应不上,也可以看下声明、实现还有消息宏是否一致

发布了43 篇原创文章 · 获赞 138 · 访问量 181万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章