1、首先是控件的状态:选中、未选中,得到其状态
((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上
((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上((CButton *)GetDlgItem(IDC_RADIO1))->GetCheck();//返回1表示选上,0表示没选上
2、控件的分组
在对话框资源面板上Ctrl+D,然后按你自己的理想顺序用鼠标逐个点击就可以了。不妨假设Radio1、Radio2、Radio3、Radio4分别是1、2、3、4。Radio1和Radio3都选上Group属性,那么,1、2是一组,3、4是另外一组,因为分组的原则是在选上Group属性的这一个开始直到碰到下一个选上Group属性的。
3、实际应用
如:选中一个,改变其他控件状态
a、该控件默认是同组只能选中一个,这点无需设定
b、可通过 GetDlgItem(控件ID)->EnableWindow(FALSE/TURE);改变相应控件的状态
ps:改其他控件状态或radio控件状态可在相应函数中动态更改或初始化oninitdialog中设置均可。