Page 44 - AutoLISP и Visual LISP в среде AutoCAD
P. 44
3.1. ПРЕДВАРИТЕЛЬНО ОПРЕДЕЛЕННЫЕ ЭЛЕМЕНТЫ
УПРАВЛЕНИЯ
Предварительно определенные элементы управления можно
непосредственно использовать для проектирования диалоговых окон. Их
описание содержится в файле base.dcl.
button – кнопка. Элемент управления, который эмитирует кнопку для
нажатия. Используется для немедленного выполнения каких-либо действий
(например, закрытие диалогового окна, открытие нового диалога и т.д.).
Обязательные атрибуты: key – имя (ключ) с помощью которого
*
приложение на AutoLisp управляет элементом и диалогом; label – строка
*
текста, определяющая надпись на кнопке; width – ширина элемента в
*
символах; – обязателен один из атрибутов.
Необязательные атрибуты: action, alignment, fixed_height, fixed_width,
height, is_cancel, is_default, is_enabled, is_tab_stop, mnemonic.
Пример:
: button {
label = "Кнопка";
key = "K";
mnemonic = "К";
}
image_button – кнопка с графическим изображением. Элемент
управления, объединяющий функциональные возможности кнопки button на
которой нарисовано изображение. Используется для выполнения каких-либо
действий и получения координат точки, в которой произошел выбор.
Обязательные атрибуты: key – имя (ключ) с помощью которого
*
приложение на AutoLisp управляет элементом и диалогом; height – высота
изображения в символах; width * – ширина изображения в символах;
aspect_ratio ** – степень сжатия (отношение длины к высоте изображения); *
– обязателен один из атрибутов; ** – если задана только высота или ширина
изображения, то требуется указание степени сжатия.
Необязательные атрибуты: action, alignment, allow_accept, color,
fixed_width, fixed_height, is_enabled, is_tab_stop.
Пример:
:image_button {
key="ib"
color=dialog_background;
width=10;
heigth=3;
}
edit_box – текстовое поле ввода. Элемент управления, с помощью
которого пользователь может вводить текст и (или) его редактировать.
Обязательные атрибуты: key – имя (ключ) с помощью которого
приложение на AutoLisp управляет элементом и диалогом.
43