CButton::GetState
Pobiera stan formantu przycisku.
UINT GetState( ) const;
Wartość zwracana
Pole bitowe zawiera kombinację wartości, które wskazują bieżący stan formantu przycisku.Poniższa tabela zawiera możliwe wartości.
Stan przycisku |
Wartość |
Opis |
---|---|---|
BST_UNCHECKED |
0x0000 |
Stan początkowy. |
BST_CHECKED |
0X0001 |
Formant przycisku jest sprawdzany. |
BST_INDETERMINATE |
0X0002 |
Stan jest nieokreśloną (tylko to możliwe), gdy formant przycisku ma trzy stany. |
BST_PUSHED |
0X0004 |
Formant przycisku jest wciśnięty. |
BST_FOCUS |
0X0008 |
Przycisk formant ma fokus. |
Uwagi
Formant przycisku z BS_3STATE lub BS_AUTO3STATE styl przycisku tworzy pole wyboru ma Państwo trzecie, o nazwie stanu nieokreślonego.W stanie nieokreślonym wskazuje, że pole wyboru jest zaznaczone ani niezaznaczone.
Przykład
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));
Wymagania
Nagłówek: afxwin.h