函数原型如下:
BOOL CWnd::CheckDlgButton(int nIDButton, UINT nCheck);
- nIDButton:指定要设置或清除状态的单选按钮或复选框的控件 ID。
- nCheck:指定要设置的状态。可以是以下值之一:
- BST_UNCHECKED:取消选中。
- BST_CHECKED:选中。
- BST_INDETERMINATE:设置为不确定状态(仅适用于复选框)。
这个方法通常用于在对话框中操作单选按钮或复选框的状态,以便在用户与对话框进行交互时更改其状态。
以下是一个简单的示例,演示了如何使用 CheckDlgButton:
// 在对话框类中的某个成员函数中调用
void CMyDialog::OnButtonClicked()
{
// 假设 IDC_CHECK1 是一个复选框的控件 ID
int nIDButton = IDC_CHECK1;
// 设置复选框为选中状态
CheckDlgButton(nIDButton, BST_CHECKED);
// 或者取消选中
// CheckDlgButton(nIDButton, BST_UNCHECKED);
}
在这个示例中,CheckDlgButton 用于设置或取消设置对话框中的一个复选框的选中状态。
转载请注明出处:http://www.zyzy.cn/article/detail/23432/MFC/CWnd