Condividi tramite


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

Vedere anche

Riferimenti

Classe CButton

Grafico delle gerarchie

CButton::GetCheck

CButton::SetCheck

CButton::SetState

BM_GETSTATE