CButton::GetState
检索按钮控件的状态。
UINT GetState( ) const;
返回值
包含值的组合指示按钮控件的当前状态的位域。 下表列出了可能的值。
按钮状态 |
值 |
说明 |
---|---|---|
BST_UNCHECKED |
0x0000 |
初始状态。 |
BST_CHECKED |
0x0001 |
按钮管理中签出。 |
BST_INDETERMINATE |
0x0002 |
该状态是不确定的(仅可通过,当按钮控件有三种状态时)。 |
BST_PUSHED |
0x0004 |
按钮控件已按下。 |
BST_FOCUS |
0x0008 |
按钮控件具有焦点。 |
备注
与 BS_3STATE 或 BS_AUTO3STATE 按钮样式的按钮控件创建具有第三个状态名为不确定状态的复选框。 不确定状态指示复选框不是检查和无检查转换。
示例
CButton myPushButton;
// Create a push button.
myPushButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
CRect(10,10,100,30), pParentWnd, 1);
// Invert the highlight state of the button.
myPushButton.SetState(!(myPushButton.GetState() & 0x0004));
要求
**标头:**afxwin.h