多組和一組是一樣的使用,只要搞清楚哪個是哪一組的就行了。爲對話框添加四個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對應不上,也可以看下聲明、實現還有消息宏是否一致