共用方式為


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

請參閱

參考

CButton 類別

階層架構圖

CButton::GetCheck

CButton::SetCheck

CButton::SetState

BM_GETSTATE