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