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
   39   40   41   42   43   44   45   46   47   48   49