Control ProgressBar

El control ProgressBar muestra un gráfico de barras que cambia la longitud a medida que va recibiendo mensajes de progreso. Este control se suscribe a SetProgress ControlEvent. Puede suscribirse a un ControlEvent que se denomine como la acción que se está supervisando.

Para obtener información relacionada, vea Creación de un control ProgressBar y Incorporación de acciones personalizadas a un objeto ProgressBar.

Atributos de control

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.
Progress   Este atributo especifica cuánto del objeto ProgressBar está rellenado. El atributo se compone de dos enteros y una cadena. El primer campo de entero es el número actual de tics de progreso y el segundo, el número máximo predeterminado de tics de progreso (1024). El tercer campo es una cadena que es el nombre de la acción en curso. Si el número actual de tics de progreso es mayor que el máximo, el instalador lo cambia al máximo. Este atributo se establece y cambia mediante SetProgress ControlEvent. Para suscribir el control a este evento en la tabla EventMapping, escriba SetProgress en la columna Event y Progress en la columna Attribute.
Texto Texto que muestra el 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 está definida como un estilo de texto válido, se usará esa fuente.
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.
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.
Progress95 0x00000000 0x00010000
Barra de progreso trazada como una barra continua. Barra de progreso trazada como una serie de rectángulos.
Incluya estos bits en la palabra de bit de la columna Attributes de la tabla Control.

 

Observaciones

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