c++中 mfc checkbox选中和不选中的方法
时间: 2023-09-08 13:11:40 浏览: 154
MFC Windows 程序设计之多样的按钮
在 MFC 中,可以通过以下方法获取和设置 Checkbox 的选中状态:
1. 获取 Checkbox 的选中状态:
```cpp
CButton* pCheckbox = (CButton*)GetDlgItem(IDC_CHECKBOX_ID);
BOOL bChecked = pCheckbox->GetCheck();
```
其中,IDC_CHECKBOX_ID 是 Checkbox 的 ID,bChecked 就是 Checkbox 的选中状态,如果返回值是 BST_CHECKED,表示选中;如果是 BST_UNCHECKED,表示未选中。
2. 设置 Checkbox 的选中状态:
```cpp
CButton* pCheckbox = (CButton*)GetDlgItem(IDC_CHECKBOX_ID);
pCheckbox->SetCheck(BST_CHECKED); // 选中
pCheckbox->SetCheck(BST_UNCHECKED); // 不选中
```
同样,IDC_CHECKBOX_ID 是 Checkbox 的 ID,BST_CHECKED 表示选中,BST_UNCHECKED 表示未选中。
阅读全文