Элемент управления ProgressBar
Элемент управления ProgressBar отображает линейчатую диаграмму, которая изменяет длину по мере получения сообщений о ходе выполнения. Этот элемент управления подписывается на Элемент управления SetProgress ControlEvent. Он может подписаться на ControlEvent с именем после отслеживаемого действия.
Дополнительные сведения см. в разделе "Создание элемента управления ProgressBar" и добавление настраиваемых действий в ProgressBar.
Атрибуты элемента управления
С этим элементом управления можно использовать следующие атрибуты. Чтобы изменить значение атрибута с помощью события, подпишите элемент управления ControlEvent в таблице EventMapping и перечислите идентификатор атрибута в столбце атрибута. Введите идентификатор ControlEvent в столбце событий.
Идентификатор атрибута | Шестнадцатеричный бит | Description |
---|---|---|
Занимаемая должность | Положение элемента управления в диалоговом окне. Введите ширину, высоту и координаты левого угла элемента управления в столбцы Width, Height, X и Y таблицы Control. Используйте единицы установщика для длины и расстояния. |
|
Ход выполнения | Этот атрибут указывает, сколько заполняется ProgressBar. Атрибут состоит из двух целых чисел и строки. Первое целое поле — текущее число тиков хода выполнения, а второе целое число — максимальное число тиков хода выполнения (1024). Третье поле — это строка, которая является именем выполняемого действия. Если текущее число чисел хода выполнения превышает максимальное, установщик изменяет его на максимальное. Этот атрибут задается и изменяется параметром SetProgress ControlEvent. Необходимо подписать элемент управления на это событие в таблице EventMapping, введя SetProgress в столбец событий и Progress в столбец Атрибута. |
|
Text | Текст, отображаемый элементом управления. Чтобы задать стиль шрифта и шрифта текстовой строки, префиксировать строку отображаемых символов с помощью {\style} или {&style}. Где стиль — это идентификатор, указанный в столбце TextStyle таблицы TextStyle. Если ни из них нет, но свойство DefaultUIFont определено как допустимый текстовый стиль, этот шрифт будет использоваться. |
|
Visible | 0x00000000 0x00000001 |
Скрытый элемент управления. Видимый элемент управления. Включите этот бит в битовое слово столбца "Атрибуты" в таблице Control, чтобы сделать элемент управления видимым или скрытым при его создании. Вы также можете скрыть или показать элемент управления с помощью таблицы ControlCondition. |
Затонувший | 0x00000000 0x00000004 |
Отображает визуальный стиль по умолчанию. Отображает элемент управления с 3-D. Включите эти биты в битовое слово в столбец "Атрибуты" таблицы Control. |
RTLRO | 0x00000000 0x00000020 |
Текст в элементе управления отображается в порядке чтения слева направо. Текст в элементе управления отображается в порядке чтения справа налево. |
Ход выполнения95 | 0x00000000 0x00010000 |
Индикатор выполнения, нарисованный в виде непрерывной полосы. Полоса хода выполнения, рисуемая в виде ряда прямоугольников. Включите эти биты в битовое слово в столбец "Атрибуты" таблицы Control. |
Замечания
Этот элемент управления можно создать из класса PROGRESS_CLASS с помощью функции CreateWindowEx. Он содержит стили WS_CHILD и WS_GROUP .