Руководство разработчика

Объектный тип КНОПКА_КАРТ

Родительские типы: ЭЛЕМЕНТ → КНОПКА_КАРТ.

Физический объектный тип c закрытой моделью.

Тип КНОПКА_КАРТ позволяет создавать нажимаемую кнопку с картинкой и опционально с текстом. Кнопка может быть нажата пользователем с помощью мыши, клавиш пробел или Enter. При печати кнопки не отображаются.

Поля

Тип Поле Описание Значение по умолчанию
КАРТИНКА картинкаИзображение на кнопке в формате *.bmp. Картинка не растягивается и центрируется по вертикали и горизонтали.
ИКОНКА иконкаИконка вместо картинки. Если заданы и картинка, и икона – отображается иконка.
СТРОКА текстНадпись на кнопке. Если требуется отображать только картинку, то это поле должно быть пустой строкой.
СТРОКА шрифтИмя шрифта в списке шрифтов формы для отображения текста.
ЛОГИКА вертикальноРасположение картинки и текста: ДА – картинка сверху, текст снизу, НЕТ – картинка слева, текста справа. Если текст – пустая строка, то значение этого поля роли не играет.
СТРОКА подсказкаТекст всплывающей подсказки.
ЛОГИКА по_умолчаниюУсловие выбора кнопки по умолчанию. ДА – при нажатии клавиши Enter будет активизировано событие "нажатие" этой кнопки. Условие выбора по умолчанию может быть установлено только для одной из кнопок формы. Если все же оно установлено для нескольких – будет выбрана самая первая кнопка (с меньшим значением поля табиндекс). Значение в поле учитывается только в случае, если поля видимый и доступный принимают значение ДА. Если по_умолчанию = НЕТ – нажатие Enter обрабатывается как табуляция (перемещает фокус на следующий элемент). Если какой-либо из элементов на форме обрабатывает нажатие Enter – кнопка нажиматься не будет.
ЛОГИКА задержка_нажатияПри установке значения ДА позволяет подавить частые нажатия на кнопку. Интервал между обрабатываемыми нажатиями не менее 1 секунды. Рекомендуется указывать значение НЕТ только для простых и быстро выполняемых обработчиков нажатия.

Обработчики событий

ОбработчикОписание
клавиша Вызывается при нажатии пользователем определенных клавиш на клавиатуре.
команда Вызывается при нажатии пользователем функциональных клавиш или при выборе пункта контекстного меню.
меню Вызывается при нажатии пользователем правой кнопки мыши или клавиши всплывающего меню на клавиатуре.
нажатие Вызывается при нажатии кнопки с помощью мыши, клавиш пробел или Enter.

См. также: