在 MFC 的 CButton 类中,的确存在一个名为 SetCheck 的公共方法,它用于设置按钮的选中状态,特别是对于复选框和单选框等按钮。

以下是一个简单的示例:
CButton myCheckBox;
myCheckBox.Create(_T("Check Box"), WS_CHILD | WS_VISIBLE | BS_CHECKBOX, CRect(10, 10, 100, 30), this);

// 设置按钮的选中状态
myCheckBox.SetCheck(BST_CHECKED);  // 或者 BST_UNCHECKED, BST_INDETERMINATE

在这个示例中,BS_CHECKBOX 样式被用于创建一个复选框按钮。SetCheck 方法用于设置按钮的选中状态,可以是 BST_CHECKED(选中)、BST_UNCHECKED(未选中)或 BST_INDETERMINATE(不确定状态)。

如果你使用的是普通按钮,它通常只有两个状态:选中和未选中。




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