在MFC(Microsoft Foundation Classes)的CButton类中,确实有一个名为SetCheck的公共方法,用于设置按钮的选中状态。以下是该方法的简要说明:
void CButton::SetCheck(int nCheck);

  •  nCheck:表示按钮的选中状态。可以使用以下值:

  - BST_UNCHECKED:取消选中。
  - BST_CHECKED:选中。
  - BST_INDETERMINATE:设置为不确定状态(仅适用于具有三态(tri-state)行为的按钮,如复选框)。

以下是一个示例:
CButton myCheckBox;
myCheckBox.Create(_T("My Checkbox"), WS_CHILD | WS_VISIBLE | BS_CHECKBOX, CRect(10, 10, 110, 60), pParentWnd, IDC_MY_CHECKBOX);

// 设置复选框为选中状态
myCheckBox.SetCheck(BST_CHECKED);

在这个例子中,myCheckBox是一个CButton对象,通过Create方法创建,并使用SetCheck方法将复选框设置为选中状态。

请注意,具体的使用方式可能会根据你的应用程序需求和MFC库的版本而有所不同。如果你有特定的需求或版本要求,建议查阅相关的MFC文档或在线资源。


转载请注明出处:http://www.zyzy.cn/article/detail/15789/MFC/CButton