Estilos de botón
Este tema describe los tipos de botón y estilos.
Tipos de botón
La tabla siguiente se enumeran tipos de botón.Puede elegir opcionalmente uno de los siguientes.Si no especifica un tipo de botón, el valor predeterminado esBS_PUSHBUTTON.
Tipo |
Descripción |
---|---|
BS_3STATE |
Crea un botón de casilla con tres estados: BST_CHECKED, BST_INDETERMINATE, yBST_UNCHECKED.Haga clic en el botón envía una notificación de BN_CLICKED a la ventana propietaria pero no cambia el estado del botón.De forma predeterminada, el texto asociado se muestra a la derecha de la casilla.Para mostrar texto a la izquierda de la casilla, utilice el estilo de BS_LEFTTEXT o de BS_RIGHTBUTTON . |
BS_AUTO3STATE |
Crea un botón de casilla con tres estados: BST_CHECKED, BST_INDETERMINATE, yBST_UNCHECKED.Haga clic en el botón envía una notificación de BN_CLICKED a la ventana propietaria y cambia el estado del botón.Estados de botón completa un ciclo en el orden de BST_CHECKED, de BST_INDETERMINATE, y de BST_UNCHECKED.De forma predeterminada, el texto asociado se muestra a la derecha de la casilla.Para mostrar texto a la izquierda de la casilla, utilice el estilo de BS_LEFTTEXT o de BS_RIGHTBUTTON . |
BS_AUTOCHECKBOX |
Crea un botón de casilla con dos estados: BST_CHECKED y BST_UNCHECKED.Haga clic en el botón envía una notificación de BN_CLICKED a la ventana propietaria y cambia el estado del botón.De forma predeterminada, el texto asociado se muestra a la derecha de la casilla.Para mostrar texto a la izquierda de la casilla, utilice el estilo de BS_LEFTTEXT o de BS_RIGHTBUTTON . |
BS_AUTORADIOBUTTON |
Crea un botón de opción con dos estados: BST_CHECKED y BST_UNCHECKED.Los botones de radio se utilizan normalmente en grupos, con cada grupo tiene un máximo de una opción activada al mismo tiempo.Haga clic en el botón envía una notificación de BN_CLICKED a la ventana propietaria, establece el estado del botón de radio hecho clic en BST_CHECKED, y establece los estados del resto de los botones de radio del grupo de botones a BST_UNCHECKED.De forma predeterminada, el texto asociado se muestra a la derecha del botón de radio.Para mostrar texto a la izquierda del botón de radio, utilice el estilo de BS_LEFTTEXT o de BS_RIGHTBUTTON . |
BS_CHECKBOX |
Crea un botón de casilla con dos estados: BST_CHECKED y BST_UNCHECKED.Haga clic en el botón envía una notificación de BN_CLICKED a la ventana propietaria pero no cambia el estado del botón.De forma predeterminada, el texto asociado se muestra a la derecha de la casilla.Para mostrar texto a la izquierda de la casilla, utilice el estilo de BS_LEFTTEXT o de BS_RIGHTBUTTON . |
BS_COMMANDLINK |
Crea un botón de vínculo de comando.Un botón de vínculo de comando es una específica del botón de comando a Windows Vista que muestra una flecha verde a la izquierda del texto principal y una nota debajo del texto principal.Puede establecer el texto de la nota mediante CButton::SetNote. |
BS_DEFCOMMANDLINK |
Crea un botón de vínculo de comando.Un botón de vínculo de comando es una específica del botón de comando a Windows Vista que muestra una flecha verde a la izquierda del texto principal y una nota debajo del texto principal.Puede establecer el texto de la nota mediante CButton::SetNote.Si el botón está en un cuadro de diálogo, presione la tecla ENTRAR envía una notificación de BN_CLICKED al cuadro de diálogo incluso cuando el botón no tiene el foco de entrada. |
BS_DEFPUSHBUTTON |
Crea un botón de comando que tiene un borde negro intenso.Si el botón está en un cuadro de diálogo, presione la tecla ENTRAR envía una notificación de BN_CLICKED al cuadro de diálogo incluso cuando el botón no tiene el foco de entrada. |
BS_DEFSPLITBUTTON |
Crea un botón de expansión.Un botón de expansión es una específica del botón de comando a Windows Vista que contiene un botón junto a la flecha de lista desplegable.Al hacer clic en el botón, se ejecuta el comando predeterminado.Al hacer clic en la flecha desplegable, un menú de comandos adicionales aparece.Si el botón de expansión está en un cuadro de diálogo, presione la tecla ENTRAR envía una notificación de BN_CLICKED al cuadro de diálogo incluso cuando el botón no tiene el foco de entrada |
BS_GROUPBOX |
Crea un rectángulo en el que otros botones pueden ser agrupados.El texto asociado a este estilo se muestra en la esquina superior izquierda del rectángulo. |
BS_OWNERDRAW |
Crea un botón dibujado por.El marco de trabajo llama al método de DrawItem cuando un aspecto visual del botón ha cambiado.Este estilo establecido cuando utiliza la clase de CBitmapButton . |
BS_PUSHBUTTON |
Crea un botón de comando que envía una notificación de BN_CLICKED a la ventana propietaria cuando el usuario hace clic en el botón. |
BS_RADIOBUTTON |
Crea un botón de opción con dos estados: BST_CHECKED y BST_UNCHECKED.Los botones de radio se utilizan normalmente en grupos, con cada grupo tiene un máximo de una opción activada al mismo tiempo.Haga clic en el botón envía una notificación de BN_CLICKED a la ventana propietaria pero automáticamente no cambia el estado de un botón en el grupo.De forma predeterminada, el texto asociado se muestra a la derecha del botón de radio.Para mostrar texto a la izquierda del botón de radio, utilice el estilo de BS_LEFTTEXT o de BS_RIGHTBUTTON . |
BS_SPLITBUTTON |
Crea un botón de expansión.Un botón de expansión es una específica del botón de comando a Windows Vista que contiene un botón junto a la flecha de lista desplegable.Al hacer clic en el botón, se ejecuta el comando predeterminado.Al hacer clic en la flecha desplegable, un menú de comandos adicionales aparece. |
BS_USERBUTTON |
Obsoleta, pero se proporciona para la compatibilidad con las versiones de Windows de 16 bits.Las aplicaciones basadas en win32 deben utilizar BS_OWNERDRAW en su lugar. |
Estilos de botón de radio y casilla
La tabla siguiente se enumeran los estilos que son específicos de los botones de radio y las casillas.Estos estilos se omiten en todos los demás tipos de botón.Puede elegir opcionalmente uno o más de los siguientes.
Estilo |
Descripción |
---|---|
BS_LEFTTEXT |
Cuando se combina con un estilo de botón de radio o la casilla, el texto aparece en el lado izquierdo del botón de radio o de la casilla. |
BS_RIGHTBUTTON |
Cuando se combina con un estilo de botón de radio o la casilla, el texto aparece en el lado izquierdo del botón de radio o de la casilla.Este estilo es idéntico al estilo de BS_LEFTTEXT . |
BS_PUSHLIKE |
Crea que una casilla o un botón de radio apariencia y comportamiento de un botón de comando.El botón aparece presionado cuando su estado es BST_CHECKED, presionado y atenuado cuando su estado es BST_INDETERMINATE, y libera cuando su estado es BST_UNCHECKED. |
Estilos de alineación de texto
La tabla siguiente muestra las opciones horizontal y vertical de alineación de texto.Puede elegir opcionalmente uno de los siguientes.
Estilo |
Descripción |
---|---|
BS_LEFT |
La izquierda alinea el texto en el rectángulo del botón.Sin embargo, si el botón es una casilla o un botón de radio que no tienen el estilo de BS_RIGHTBUTTON , el texto está alineado a la izquierda a la derecha de la casilla o de botón de radio. |
BS_RIGHT |
La derecha alinea el texto en el rectángulo del botón.Sin embargo, si el botón es una casilla o un botón de radio que no tienen el estilo de BS_RIGHTBUTTON , el texto está alineado derecho a la derecha de la casilla o de botón de radio. |
BS_CENTER |
Los centros texto horizontalmente en el rectángulo del botón. |
BS_TOP |
Coloca el texto en la parte superior del rectángulo del botón. |
BS_BOTTOM |
Coloca texto en la parte inferior del rectángulo del botón. |
BS_VCENTER |
Los centros texto verticalmente en el rectángulo del botón. |
Opciones de contenido del botón
La tabla siguiente se enumeran las opciones que indican qué se muestra en el botón.Los tipos de botón que sólo muestran el texto omiten estos estilos.Puede elegir opcionalmente uno de los siguientes.
Estilo |
Descripción |
---|---|
BS_BITMAP |
Especifica que el botón muestra un mapa de bits. |
BS_ICON |
Especifica que el botón muestra un icono. |
BS_TEXT |
Especifica que el botón texto. |
Otras opciones
La tabla siguiente se enumeran las opciones adicionales que puede utilizar con cualquier tipo de botón.Puede elegir opcionalmente uno o más de los siguientes.
Estilo |
Descripción |
---|---|
BS_FLAT |
Especifica que el botón es bidimensional y no se dibuja con el sombreado predeterminado para crear una imagen tridimensional. |
BS_MULTILINE |
Contiene el texto del botón en varias líneas si la cadena de texto es demasiado larga quepa en una única línea en el rectángulo del botón. |
BS_NOTIFY |
Permite a un botón para enviar BN_DBLCLK, BN_KILLFOCUS, y los mensajes de notificación de BN_SETFOCUS a su ventana primaria.Observe que los botones envían la notificación de BN_CLICKED independientemente este estilo está especificado. |
Vea también
Referencia
BN_CLICKED Notification