CButton::GetState
Recupera lo stato di un pulsante.
UINT GetState( ) const;
Valore restituito
Un campo di bit che contiene la combinazione di valori che indicano lo stato corrente di un pulsante. Nella tabella seguente sono elencati i possibili valori.
Stato del pulsante |
Valore |
Descrizione |
---|---|---|
BST_UNCHECKED |
0x0000 |
Stato iniziale. |
BST_CHECKED |
0x0001 |
Il pulsante è selezionato. |
BST_INDETERMINATE |
0x0002 |
Lo stato viene definito (possibile solo quando il pulsante presenta tre stati). |
BST_PUSHED |
0x0004 |
Il pulsante viene premuto. |
BST_FOCUS |
0x0008 |
Il pulsante presenta lo stato attivo. |
Note
Un pulsante con lo stile del pulsante BS_AUTO3STATE o BS_3STATE crea una casella di controllo con uno stato terzo denominato stato indeterminato. Lo stato indeterminato indica che la casella di controllo non è selezionata o deselezionata.
Esempio
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));
Requisiti
Intestazione: afxwin.h