CButton::GetState
擷取按鈕控制項的狀態。
UINT GetState( ) const;
傳回值
包含值的組合表示按鈕控制項的目前狀態的位元欄位。 下表列出可能的值。
按鈕狀態。 |
值 |
描述 |
---|---|---|
BST_UNCHECKED |
0x0000 |
初始狀態。 |
BST_CHECKED |
0x0001 |
按鈕控制項會檢查。 |
BST_INDETERMINATE |
0x0002 |
這個狀態不定的 (只能按鈕時,控制項有三種狀態時)。 |
BST_PUSHED |
0x0004 |
按鈕控制項)。 |
BST_FOCUS |
0x0008 |
按鈕控制項具有焦點。 |
備註
取得或 BS_3STATEBS_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