CWnd::CheckDlgButton 是 MFC(Microsoft Foundation Classes)中的 CWnd 类的公共方法之一。这个方法用于设置对话框中的复选框(Check Box)的状态。

以下是 CWnd::CheckDlgButton 方法的声明:
BOOL CheckDlgButton(int nIDButton, UINT nCheck);

  •  nIDButton 是对话框中复选框的标识符。

  •  nCheck 指定复选框的状态,可以是 BST_UNCHECKED(未选中)、BST_CHECKED(选中)或 BST_INDETERMINATE(不确定,通常用于三态复选框)。


使用这个方法,你可以在运行时通过代码设置对话框中复选框的状态。

以下是一个简单的示例:
// 在某个处理消息的函数中使用 CheckDlgButton
void CMyDialog::OnSomeButtonClicked()
{
    // 将复选框设置为选中状态
    CheckDlgButton(IDC_MY_CHECKBOX, BST_CHECKED);
}

在这个例子中,IDC_MY_CHECKBOX 是对话框资源中复选框的标识符,通过调用 CheckDlgButton 方法,我们将该复选框设置为选中状态。


转载请注明出处:http://www.pingtaimeng.com/article/detail/23263/MFC/CWnd