MFC多组Radio 如何设置
时间: 2023-07-04 13:12:47 浏览: 52
在MFC中,可以设置多组Radio Button,只需要为不同的组设置不同的Group ID即可。
具体操作步骤如下:
1. 在对话框设计器中,选择需要分组的Radio Button控件。
2. 在属性窗口中,选择Style,然后勾选Group。
3. 为同一组中的Radio Button设置相同的Group ID。
4. 为不同组中的Radio Button设置不同的Group ID。
5. 在代码中,可以通过CButton类的IsDlgButtonChecked方法来获取选中的控件的值。
例如,有两组Radio Button控件,分别设置为ID_RADIO1、ID_RADIO2和ID_RADIO3、ID_RADIO4,可以通过以下代码获取选中的控件的值:
```
if (IsDlgButtonChecked(IDC_RADIO1) == BST_CHECKED) {
// 第一组中的RADIO1选中
} else if (IsDlgButtonChecked(IDC_RADIO2) == BST_CHECKED) {
// 第一组中的RADIO2选中
} else if (IsDlgButtonChecked(IDC_RADIO3) == BST_CHECKED) {
// 第二组中的RADIO3选中
} else if (IsDlgButtonChecked(IDC_RADIO4) == BST_CHECKED) {
// 第二组中的RADIO4选中
} else {
// 都未选中
}
```
需要注意的是,IsDlgButtonChecked方法需要使用控件所在的对话框的指针来调用该方法。