在 MFC(Microsoft Foundation Classes)中,CButton::GetCheck 是 CButton 类的一个公共方法,用于获取按钮的当前选中状态。这个方法的原型如下:
int GetCheck() const;

返回值是一个整数,表示按钮的选中状态。通常情况下,返回值为:

  •  BST_UNCHECKED (0): 按钮未选中。

  •  BST_CHECKED (1): 按钮选中。

  •  BST_INDETERMINATE (2): 按钮的状态不确定(通常用于三态复选框)。


使用示例:
CButton myButton;
int checkState = myButton.GetCheck();

if (checkState == BST_CHECKED)
{
    // 按钮被选中的处理代码
}
else if (checkState == BST_UNCHECKED)
{
    // 按钮未选中的处理代码
}
else if (checkState == BST_INDETERMINATE)
{
    // 按钮状态不确定的处理代码
}

上述示例中,GetCheck 方法用于获取按钮的选中状态,然后根据返回值进行相应的处理。这在处理单选按钮和复选框等控件时非常有用。如果你需要设置按钮的选中状态,可以使用 SetCheck 方法。


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