MFC怎么取消按钮控件的选中状态
时间: 2024-02-11 12:09:09 浏览: 305
MFC BUTTON按钮控件,设置按钮透明,按钮背景色,文本,按钮显示状态等等
MFC中的按钮控件有两种类型:普通按钮和复选框按钮。对于普通按钮,无法取消其选中状态,因为它只有按下和弹起两种状态。而对于复选框按钮,可以通过以下两种方法取消其选中状态:
1. 调用按钮控件的 SetCheck 方法,并将参数设置为 0。例如:
```c++
CButton* pButton = (CButton*)GetDlgItem(IDC_CHECKBOX);
pButton->SetCheck(0);
```
2. 发送 BM_SETCHECK 消息给按钮控件,并将 wParam 参数设置为 0。例如:
```c++
CWnd* pWnd = GetDlgItem(IDC_CHECKBOX);
pWnd->SendMessage(BM_SETCHECK, 0);
```
以上两种方法都可以达到取消复选框按钮选中状态的效果。
阅读全文