Control de PushButton

El control PushButton muestra un botón de inserción básico, también conocido como botón de comando.

Los controles PushButton no se pueden usar para publicar un ControlEvent IgnoreChange, SelectionDescription ControlEvent, SelectionSize ControlEvent, SelectionPath ControlEvent, SelectionPathOn ControlEvent, SelectionAction ControlEvent, SelectionNoItems ControlEvent, ActionText ControlEvent, ActionData ControlEvent, SetProgress ControlEvent o un TimeRemaining ControlEvent.

Puede usar los atributos siguientes con este control. Para cambiar el valor de un atributo mediante un evento, suscriba el control a un ControlEvent en la tabla EventMapping y enumere el identificador del atributo en la columna Attribute. Escriba el identificador de ControlEvent en la columna Event.

Identificador de atributo Bit hexadecimal Descripción
Posición Posición del control en el cuadro de diálogo. Especifique el ancho, el alto y las coordenadas del control de la esquina izquierda del control en las columnas Width, Height, X e Y de la tabla Control. Use unidades del instalador para la longitud y la distancia.
Texto Este atributo de control puede especificar el texto que muestra el control, una imagen almacenada en la tabla Binary o un conjunto de imágenes en tiempo de ejecución. Para especificar texto, escriba la cadena de texto en la columna Texto de la tabla Control. Para establecer la fuente y el estilo de fuente de una cadena de texto, anteponga la cadena de caracteres mostrados con {\style} o {&style}. Donde style es un identificador que aparece en la columna TextStyle de la tabla TextStyle. Si ninguno de estos elementos está presente, pero la propiedad DefaultUIFont se define como un estilo de texto válido, se usará esa fuente.
Para especificar un icono o una imagen de mapa de bits almacenada en la tabla Binary, escriba la clave principal del registro de la imagen de la columna Nombre de la tabla Binary en la columna Texto del registro de la tabla Control para el control.
Visible 0x00000000 0x00000001
Control oculto. Control visible.
Incluya este bit en la palabra de bits de la columna Attributes de la tabla Control para que el control esté visible u oculto al crearlo.
Un control se puede ocultar o mostrar también mediante la tabla ControlCondition.
Enabled 0x00000000 0x00000002
Control en estado deshabilitado. Control en estado habilitado.
Incluya este bit en la columna Atributos del control para habilitar el control al crearlo.
También puede habilitar o deshabilitar un control mediante la tabla ControlCondition.
Sunken 0x00000000 0x00000004
Muestra el estilo visual predeterminado. Muestra el control con un aspecto 3D, con profundidad.
Incluya estos bits en la palabra de bit de la columna Attributes de la tabla Control.
RTLRO 0x00000000 0x00000020
El texto del control se muestra en orden de lectura de izquierda a derecha. El texto del control se muestra en orden de lectura de derecha a izquierda.
Bitmap 0x00000000 0x00040000
El texto del control se especifica en la columna Texto de la tabla Control. El botón tiene el estilo BS_BITMAP, el texto del control se reemplaza por una imagen de mapa de bits. La columna Texto de la tabla Control se usa como clave externa para la tabla Binary.
Incluya este bit en la palabra bit de la columna Atributos del control.
No establezca los bits de estilo icono y mapa de bits simultáneamente. El botón no puede contener una imagen de mapa de bits y texto a la vez.
Para establecer la fuente y el estilo de fuente de una cadena de texto, anteponga la cadena de caracteres mostrados con {\style} o {&style}. Donde style es un identificador que aparece en la columna TextStyle de la tabla TextStyle. Si ninguno de estos elementos está presente, pero la propiedad DefaultUIFont se define como un estilo de texto válido, se usará esa fuente.
Control de icono 0x00000000 0x00080000
El texto del control se especifica en la columna Texto de la tabla Control. El botón tiene el estilo BS_ICON, el texto del control se reemplaza por una imagen de icono. La columna Texto de la tabla Control se usa como clave externa para la tabla Binary.
Incluya este bit en la palabra bit de la columna Atributos del control.
No establezca los bits icono y mapa de bits simultáneamente. El botón no puede contener una imagen de icono y texto a la vez.
Para establecer la fuente y el estilo de fuente de una cadena de texto, anteponga la cadena de caracteres mostrados con {\style} o {&style}. Donde style es un identificador que aparece en la columna TextStyle de la tabla TextStyle. Si ninguno de estos elementos está presente, pero la propiedad DefaultUIFont se define como un estilo de texto válido, se usará esa fuente.
FixedSize 0x00000000 0x00100000
Estire la imagen del icono para ajustar el control. Recorte o centre la imagen de icono en el control.
Incluya este bit en la palabra bit de la columna Atributos de la tabla BBControl o la tabla Control.
IconSize 0x00000000 0x00200000
0x00400000
0x00600000
Carga la primera imagen. Carga la primera imagen de 16 x 16.
Carga la primera imagen de 32 x 32.
Carga la primera imagen de 48 x 48.
Un archivo de icono puede contener imágenes de diferentes tamaños del mismo icono. Incluya el valor de la palabra bit adecuada en la columna Atributos de la tabla Control
Si no se establecen estos bits, el instalador omite el atributo FixedSize y la imagen se ajusta al rectángulo de control. Si se establecen los bits IconSize y FixedSize, se centra una imagen si es más pequeña que el control y se reduce una imagen si es mayor que el control para ajustarla.
ElevationShield 0x00000000 0x00800000
La apariencia de Pushbutton se determina por los otros atributos de icono. Agregue el icono de elevación control de cuentas de usuario (UAC) (icono de escudo) al control de pulsación.

 

Comentarios

Este control se puede crear a partir de la clase BUTTON mediante la función CreateWindowEx. Tiene los estilos BS_MULTILINE, WS_CHILD, WS_TABSTOP y WS_GROUP.