CButton::GetState
Recupera el estado de un control de botón.
UINT GetState( ) const;
Valor devuelto
Un campo de bits que contiene la combinación de valores que indican el estado actual de un control de botón. la tabla siguiente enumera valores posibles.
Estado del botón |
Valor |
Descripción |
---|---|---|
BST_UNCHECKED |
0x0000 |
Estado inicial. |
BST_CHECKED |
0x0001 |
se comprueba el control de botón. |
BST_INDETERMINATE |
0x0002 |
Estado es indeterminado (sólo es posible cuando el control button tiene tres estados). |
BST_PUSHED |
0x0004 |
se presiona el control de botón. |
BST_FOCUS |
0x0008 |
El control button tiene el foco. |
Comentarios
Un control de botón con el estilo de botón de BS_3STATE o de BS_AUTO3STATE crea una casilla que tiene una tercera estado denominado el estado indeterminado. El estado indeterminado indica que la casilla no está activada o desactivada.
Ejemplo
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));
Requisitos
Encabezado: afxwin.h