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