winuser.h
Mensaje BM_GETSTATE
Definición
BM_GETSTATE wParam = 0; // no usado; debe ser cero lParam = 0; // no usado; debe ser cero
Una aplicación envía un mensaje BM_GETSTATE para determinar el estado de un botón o check box.
Descripción
Este mensaje no tiene parámetros.
Valor de retorno
El valor de retorno especifica el estado actual del botón. Se pueden usar las siguientes máscaras de bits para extraer información sobre el estado:
Valor | Significado |
---|---|
0x0003 | Especifica el estado de marcado (sólo para radio buttons y check boxes). Un valor de BST_UNCHECKED indica que el botón no está marcado; un valor de BST_CHECKED indica que el botón está marcado. Un radio button está marcado cuando contiene un punto; un check box está marcado cuando contiene una X. Un valor de BST_INDETERMINATE indica que el estado de la marca es indeterminado (se aplica sólo si el botón tiene el estilo BS_3STATE o BS_AUTO3STATE). Un check box de tres estados está gris cuando su estado es indeterminado. |
BST_CHECKED | Indica que el botón está marcado. |
BST_FOCUS | Especifica el estado del foco. Un valor no nulo indica que el botón tiene el foco del teclado. |
BST_INDETERMINATE | Indica que el botón está gris porque el estado del botón es indeterminado. Este valor se aplica sólo si el botón tiene el estilo BS_3STATE o BS_AUTO3STATE. |
BST_PUSHED | Especifica el estado de resaltado. Un valor distinto de cero indica que el botón está resaltado. Un botón es resaltado automáticamente cuando el usuario coloca el cursor sobre él y presiona y mantiene el botón izquierdo del ratón. El resaltado es eliminado cuando el usuario libera el botón del ratón. |
BST_UNCHECKED | Indica que el botón no está marcado. Igual que cuando Windows NT devuelve un valor de cero. |