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


Элемент управления 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 .