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