在MFC(Microsoft Foundation Classes)中,CButton 类确实提供了一个名为 SetState 的公共方法。该方法用于设置按钮控件的状态,通常用于设置或清除按钮的选中状态。

以下是 CButton::SetState 方法的基本用法:
void SetState(BOOL bHighlight);

此方法的参数 bHighlight 用于指定按钮是否应处于高亮(选中)状态。如果 bHighlight 为 TRUE,则按钮被选中;如果为 FALSE,则按钮未被选中。

示例代码:
// 假设 pButton 是你的 CButton 对象指针
CButton* pButton = (CButton*)GetDlgItem(IDC_YOUR_BUTTON_ID);

// 将按钮设置为选中状态
pButton->SetState(TRUE);

在上面的示例中,GetDlgItem(IDC_YOUR_BUTTON_ID) 用于获取按钮的指针,你需要将 IDC_YOUR_BUTTON_ID 替换为你实际使用的按钮的ID。




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