Элемент управления PushButton
Элемент управления PushButton отображает базовую кнопку нажатия, также называемую кнопкой команды.
Элементы управления PushButton нельзя использовать для публикации элемента управления IgnoreChange ControlEvent, SelectionDescription ControlEvent, SelectionSize ControlEvent, SelectionPath ControlEvent, SelectionPathOn ControlEvent, SelectionAction ControlEvent, SelectionNoItems ControlEvent, ActionText ControlEvent, ActionData ControlEvent, SetProgress ControlEvent или TimeRemaining ControlEvent.
С этим элементом управления можно использовать следующие атрибуты. Чтобы изменить значение атрибута с помощью события, подпишите элемент управления ControlEvent в таблице EventMapping и перечислите идентификатор атрибута в столбце атрибута. Введите идентификатор ControlEvent в столбце событий.
Идентификатор атрибута | Шестнадцатеричный бит | Description |
---|---|---|
Занимаемая должность | Положение элемента управления в диалоговом окне. Введите ширину, высоту и координаты левого угла элемента управления в столбцы Width, Height, X и Y таблицы Control. Используйте единицы установщика для длины и расстояния. |
|
Text | Этот атрибут элемента управления может указывать текст, отображаемый элементом управления, изображением, хранящимся в двоичной таблице или набором изображений во время выполнения. Чтобы указать текст, введите текстовую строку в текстовый столбец таблицы Control. Чтобы задать стиль шрифта и шрифта текстовой строки, префиксировать строку отображаемых символов с помощью {\style} или {&style}. Где стиль — это идентификатор, указанный в столбце TextStyle таблицы TextStyle. Если ни из них нет, но свойство DefaultUIFont определено как допустимый текстовый стиль, этот шрифт будет использоваться. Чтобы указать значок или растровое изображение, хранящееся в двоичной таблице, введите первичный ключ записи изображения из столбца "Имя" двоичной таблицы в текстовый столбец записи таблицы Control для элемента управления. |
|
Visible | 0x00000000 0x00000001 |
Скрытый элемент управления. Видимый элемент управления. Включите этот бит в битовое слово столбца "Атрибуты" в таблице Control, чтобы сделать элемент управления видимым или скрытым при его создании. Вы также можете скрыть или показать элемент управления с помощью таблицы ControlCondition. |
Включено | 0x00000000 0x00000002 |
Управление в отключенном состоянии. Управление включенным состоянием. Включите этот бит в столбец "Атрибуты" элемента управления , чтобы включить элемент управления при создании. Вы также можете включить или отключить элемент управления с помощью таблицы ControlCondition. |
Затонувший | 0x00000000 0x00000004 |
Отображает визуальный стиль по умолчанию. Отображает элемент управления с 3-D. Включите эти биты в битовое слово в столбец "Атрибуты" таблицы Control. |
RTLRO | 0x00000000 0x00000020 |
Текст в элементе управления отображается в порядке чтения слева направо. Текст в элементе управления отображается в порядке чтения справа налево. |
Bitmap | 0x00000000 0x00040000 |
Текст в элементе управления указывается в текстовом столбце таблицы Control. Кнопка имеет стиль BS_BITMAP, текст в элементе управления заменяется растровым изображением. Текстовый столбец в таблице Control используется в качестве внешнего ключа для двоичной таблицы. Включите этот бит в битовое слово в столбец "Атрибуты" элемента управления. Не устанавливайте биты стиля значка и растрового рисунка одновременно. Кнопка не может содержать как растровое изображение, так и текст. Чтобы задать стиль шрифта и шрифта текстовой строки, префиксировать строку отображаемых символов с помощью {\style} или {&style}. Где стиль — это идентификатор, указанный в столбце TextStyle таблицы TextStyle. Если ни из них нет, но свойство DefaultUIFont определено как допустимый текстовый стиль, этот шрифт будет использоваться. |
Элемент управления значком | 0x00000000 0x00080000 |
Текст в элементе управления указывается в текстовом столбце таблицы Control. Кнопка имеет стиль BS_ICON, текст в элементе управления заменяется изображением значка. Текстовый столбец в таблице Control используется в качестве внешнего ключа для двоичной таблицы. Включите этот бит в битовое слово в столбец "Атрибуты" элемента управления. Не устанавливайте одновременно биты значка и растрового изображения. Кнопка не может содержать изображение значка и текст. Чтобы задать стиль шрифта и шрифта текстовой строки, префиксировать строку отображаемых символов с помощью {\style} или {&style}. Где стиль — это идентификатор, указанный в столбце TextStyle таблицы TextStyle. Если ни из них нет, но свойство DefaultUIFont определено как допустимый текстовый стиль, этот шрифт будет использоваться. |
Фиксированный размер | 0x00000000 0x00100000 |
Растяните изображение значка, чтобы он соответствовал элементу управления. Обрезка или центр изображения значка в элементе управления. Включите этот бит в битовое слово столбца "Атрибуты" таблицы BBControl или таблицы Control. |
Значок | 0x00000000 0x00200000 0x00400000 0x00600000 |
Загружает первый образ. Загружает первый образ 16x16. Загружает первый образ 32x32. Загружает первый образ 48x48. Файл значка может содержать изображения разного размера одного значка. Включите значение соответствующего битового слова в столбец "Атрибуты" таблицы Control Если эти биты не заданы, установщик игнорирует атрибут FixedSize и изображение растянуто, чтобы поместить прямоугольник элемента управления. Если заданы биты IconSize и FixedSize, изображение меньше, чем элемент управления, и изображение больше, чем элемент управления, который уменьшается. |
ElevationShield | 0x00000000 0x00800000 |
Внешний вид pushbutton определяется другими атрибутами значка. Добавляет значок повышения прав пользователя (UAC) (значок щита) в элемент управления pushbutton. |
Замечания
Этот элемент управления можно создать из класса BUTTON с помощью функции CreateWindowEx. Он содержит стили BS_MULTILINE, WS_CHILD, WS_TABSTOP и WS_GROUP .