Freigeben über


CButton::GetState

Ruft den Zustand eines Button-Steuerelements ab.

UINT GetState( ) const;

Rückgabewert

Ein Bitfeld, das die Kombination von Werten enthält, die den aktuellen Zustand eines Button-Steuerelements angeben. In der folgenden Tabelle sind mögliche Werte auf.

Schaltflächen-Zustand

Wert

Description

BST_UNCHECKED

0x0000

Der Ausgangszustand.

BST_CHECKED

0x0001

Das Schaltflächen-Steuerelement wird überprüft.

BST_INDETERMINATE

0x0002

Der Zustand ist unbestimmt (nur möglich, wenn das Schaltflächen-Steuerelement drei Zustände ist).

BST_PUSHED

0x0004

Das Schaltflächen-Steuerelement wird gedrückt.

BST_FOCUS

0x0008

Das Schaltflächen-Steuerelement den Fokus hat.

Hinweise

Ein Schaltflächen-Steuerelement mit dem BS_3STATE oder BS_AUTO3STATE Schaltflächenformat stellt ein Kontrollkästchen erstellt, das einen Drittstaat wurde, der den unbestimmten Zustand befindet. Der unbestimmte Zustand gibt an, dass das Kontrollkästchen aktiviert weder noch deaktiviert ist.

Beispiel

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));

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CButton-Klasse

Hierarchiediagramm

CButton::GetCheck

CButton::SetCheck

CButton::SetState

BM_GETSTATE