Поделиться через


Text Control

Элемент управления "Текст" отображает статический текст, который может использовать предопределенный стиль.

Рекомендуемый способ отображения текста с указанными разрывами строк заключается в использовании нескольких элементов управления однострочного текста, расположенных друг под другом. Последовательности символов \n, \r\n или \n\r в текстовом поле элемента управления не отображаются в виде разрыва строки. Эти последовательности символов буквально отображаются элементом управления.

Атрибуты элемента управления

С элементом управления Text можно использовать следующие атрибуты. Чтобы изменить значение атрибута с помощью события, подпишите элемент управления ControlEvent в таблице EventMapping и перечислите идентификатор атрибута в столбце атрибута. Введите идентификатор ControlEvent в столбце событий.

Идентификатор атрибута Шестнадцатеричный бит Description
Занимаемая должность Положение элемента управления в диалоговом окне. Введите ширину, высоту и координаты левого угла элемента управления в столбцы Width, Height, X и Y таблицы Control или BBControl. Используйте единицы установщика для длины и расстояния.
Text Текст, отображаемый элементом управления. Чтобы задать стиль шрифта и шрифта текстовой строки, префиксировать строку отображаемых символов с помощью {\style} или {&style}. Где стиль — это идентификатор, указанный в столбце TextStyle таблицы TextStyle. Если ни из них нет, но свойство DefaultUIFont определено как допустимый текстовый стиль, этот шрифт будет использоваться.
TimeRemaining Этот атрибут позволяет элементу управления Text отображать приблизительное количество минут и секунд, оставшихся для установки. Подпишите элемент управления Text на элемент управления TimeRemaining ControlEvent в таблице EventMapping и введите TimeRemaining в столбец атрибутов.
Установщик публикует запись, содержащую одно целое число, представляющее количество секунд, оставшихся в установке. Включите строку в таблицу UIText с TimeRemaining в столбце "Ключ". Введите форматированную текстовую строку в текстовый столбец, созданный для отображения минут и секунд. Отформатируйте эту строку, как описано для MsiFormatRecord.
Visible 0x00000000 0x00000001
Скрытый элемент управления. Видимый элемент управления.
Включите этот бит в битовое слово столбца "Атрибуты" в таблице Control или таблице BBControl.чтобы сделать элемент управления видимым или скрытым при его создании.
Вы также можете скрыть или показать элемент управления с помощью таблицы ControlCondition.
Включено 0x00000000 0x00000002
Управление в отключенном состоянии. Управление включенным состоянием.
Включите этот бит в битовое слово в столбец "Атрибуты" таблиц Control или BBControl, чтобы включить элемент управления при создании.
Вы также можете включить или отключить элемент управления с помощью таблицы ControlCondition.
Затонувший 0x00000000 0x00000004
Отображает визуальный стиль по умолчанию. Отображает элемент управления с 3-D.
Включите эти биты в битовое слово в столбец "Атрибуты" таблицы Control.
RTLRO 0x00000000 0x00000020
Текст в элементе управления отображается в порядке чтения слева направо. Текст в элементе управления отображается в порядке чтения справа налево.
RightAligned 0x00000000 0x00000040
Текст в элементе управления выровнен по левому краю. Текст в элементе управления выровнен справа.
Transparent (Прозрачный) 0x00000000 0x00010000
Непрозрачный элемент управления. Фон показывается с помощью элемента управления. Элемент управления имеет стиль WS_EX_TRANSPARENT.
Включите этот бит в столбец "Атрибуты" таблиц Control или BBControl.
NoPrefix 0x00000000 0x00020000
Используйте и в текстовой строке для отображения следующего символа в виде подчеркивания. Символ и в строке отображается как сам по себе.
Включите этот бит в битовое слово в столбец "Атрибуты" таблиц Control или BBControl.
Nowrap 0x00000000 0x00040000
Оболочки текста. Текст отображается в одной строке. Если текст выходит за рамки элемента управления, он обрезается и вставляется многоточие (...").
Включите этот бит в битовое слово в столбец "Атрибуты" таблиц Control или BBControl.
UsersLanguage 0x00000000 0x00100000
Шрифты, созданные на кодовой странице базы данных. Шрифты, созданные на кодовой странице пользовательского интерфейса пользователя по умолчанию.
Атрибут элемента управления FormatSize 0x00000000 0x00080000
Форматированный как текст. Если этот бит задан, элемент управления пытается отформатировать отображаемый текст в виде числа, представляющего количество байтов. Для правильного форматирования текст элемента управления должен иметь строку, представляющую число, выраженное в единицах 512 байт. Отображаемое значение будет отформатировано с точки зрения килобайтов (КБ), мегабайтов (МБ) или гигабайтов (ГБ) и отображается с соответствующей строкой, представляющей единицы.

 

Замечания

Этот элемент управления можно создать из статического класса с помощью функции CreateWindowEx. Он содержит стили SS_LEFT, WS_CHILD и WS_GROUP .

Не размещайте прозрачные элементы управления "Текст" на вершине цветных растровых изображений. Текст может не отображаться, если пользователь изменяет цветовую схему отображения. Например, текст может стать невидимым, если пользователь задает параметр высокой контрастности по соображениям специальных возможностей.