Partager via


CButton::GetState

Récupère l'état d'un contrôle bouton.

UINT GetState( ) const;

Valeur de retour

Un champ de bits qui contient la combinaison des valeurs qui indiquent l'état actuel d'un contrôle bouton. Le tableau suivant répertorie les valeurs possibles.

État du bouton

Valeur

Description

BST_UNCHECKED

0x0000

État initial.

BST_CHECKED

0x0001

Le contrôle bouton est activé.

BST_INDETERMINATE

0x0002

L'état est indéterminé (uniquement possible lorsque le contrôle bouton a trois états).

BST_PUSHED

0x0004

Le contrôle bouton est enfoncé.

BST_FOCUS

0x0008

Le contrôle bouton a le focus.

Notes

Un contrôle bouton avec le style de boutons d' BS_3STATE ou d' BS_AUTO3STATE crée une case à cocher qui a un État tiers nommé l'état indéterminé. L'état indéterminé indique que la case à cocher n'est pas activée est désactivée.

Exemple

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

Configuration requise

En-tête : afxwin.h

Voir aussi

Référence

CButton, classe

Graphique de la hiérarchie

CButton::GetCheck

CButton::SetCheck

CButton::SetState

BM_GETSTATE