Compartir a través de


Text Control

El control Texto muestra texto estático, que puede usar un estilo predefinido.

El método recomendado para mostrar texto con saltos de línea especificados es usar varios controles de texto de una línea ubicados debajo entre sí. Las secuencias de caracteres \n, \r\no \n\r en el campo de texto del control no se muestran como salto de línea. El control muestra literalmente estas secuencias de caracteres.

Atributos de control

Puede usar los atributos siguientes con el control Text. Para cambiar el valor de un atributo mediante un evento, suscríbase el control a un ControlEvent en la tabla eventMapping de y enumere el identificador del atributo en la columna Atributo. Escriba el identificador de ControlEvent en la columna Evento.

Identificador de atributo Bit hexadecimal Descripción
posición Posición del control en el cuadro de diálogo. Escriba 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 de o tabla BBControl. Use unidades del instalador para la longitud y la distancia.
text Texto mostrado por el control . Para establecer el estilo de fuente y fuente de una cadena de texto, prefijo 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.
TimeRemaining Este atributo permite que un control Text muestre el número aproximado de minutos y segundos restantes para una instalación. Suscríbase el control Text a la TimeRemaining ControlEvent de de la tabla Eventmapping de y escriba TimeRemaining en la columna Atributo.
El instalador publica un registro que contiene un entero que representa el número de segundos restantes en la instalación. Incluya una fila en la tabla uiText de con TimeRemaining en la columna Clave. Escriba una cadena de texto con formato en la columna Texto creado para mostrar minutos y segundos. Dé formato a esta cadena como se describe para MsiFormatRecord.
visible 0x00000000 0x00000001
Control oculto. Control visible.
Incluya este bit en la palabra bit de la columna Atributos de la tabla control de o tabla BBControl.para que el control esté visible u oculto tras su creación.
También puede ocultar o mostrar un control mediante la tabla ControlCondition de .
habilitado para 0x00000000 0x00000002
Controlar en un estado deshabilitado. Controlar en un estado habilitado.
Incluya este bit en la palabra bit de la columna Atributos del Control o tablas BBControl para habilitar el control en la creación.
También puede habilitar o deshabilitar un control mediante la tabla controlCondition de .
hundido 0x00000000 0x00000004
Muestra el estilo visual predeterminado. Muestra el control con un aspecto 3D, hundido.
Incluya estos bits en la palabra bit de la columna Atributos de la tabla control de .
RTLRO de 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.
rightAligned 0x00000000 0x00000040
El texto del control se alinea a la izquierda. El texto del control está alineado a la derecha.
transparente 0x00000000 0x00010000
Control opaco. El fondo se muestra a través del control . El control tiene el estilo WS_EX_TRANSPARENT.
Incluya este bit en la columna Atributos de la Control o tablas BBControl.
NoPrefix 0x00000000 0x00020000
Use & en una cadena de texto para mostrar el siguiente carácter como subrayado. El carácter & en una cadena se muestra como sí mismo.
Incluya este bit en la palabra bit de la columna Atributos de la Control o tablas BBControl.
noWrap de 0x00000000 0x00040000
El texto se ajusta. El texto se muestra en una sola línea. Si el texto se extiende más allá de los márgenes del control, se recorta y se insertan puntos suspensivos ("...").
Incluya este bit en la palabra bit de la columna Atributos de la Control o tablas BBControl.
UsersLanguage 0x00000000 0x00100000
Fuentes creadas en la página de códigos de la base de datos. Fuentes creadas en la página de códigos de interfaz de usuario predeterminada del usuario.
FormatSize Control Attribute 0x00000000 0x00080000
Con formato de texto. Si este bit se establece, el control intenta dar formato al texto mostrado como un número que representa un recuento de bytes. Para un formato adecuado, el texto del control debe establecerse en una cadena que represente un número expresado en unidades de 512 bytes. A continuación, se dará formato al valor mostrado en términos de kilobytes (KB), megabytes (MB) o gigabytes (GB) y se mostrará con la cadena adecuada que representa las unidades.

 

Observaciones

Este control se puede crear a partir de la clase STATIC mediante la función CreateWindowEx. Tiene los estilos SS_LEFT, WS_CHILDy WS_GROUP.

No coloque controles de texto transparentes sobre mapas de bits coloreados. Es posible que el texto no esté visible si el usuario cambia la combinación de colores para mostrar. Por ejemplo, el texto puede ser invisible si el usuario establece el parámetro de contraste alto por motivos de accesibilidad.