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