Пользовательский интерфейс системы AutoCAD. Адаптация существующих меню, создание новых меню, изменение функций элементов, страница 13

Операция редактирования общих свойств панели и соответствующее ей диалоговое окно были описаны ранее.

При необходимости посмотреть свойства конкретной кнопки панели инструментов нужно при открытом диалоговом окне Панели (Toolbars) щелкнуть правой кнопкой мыши по этой кнопке в панели. Появится диалоговое окно Свойства кнопки (Button Properties). Данное окно дает возможность пользователю с помощью поля Имя (Name) поменять всплывающую подсказку, с помощью поля Подсказка (Help) — текст подсказки, выводимой в строку режимов, а в области Макрос (Macro) — модифицировать текст макроса, назначенного данной кнопке. В области Пиктограмма (Button Icon) диалогового окна Свойства кнопки (Button Properties) видны вертикальная полоса прокрутки пиктограмм кнопок панели и укрупненное изображение выбранной кнопки. Кнопка Редактирование (Edit) позволяет вызвать редактор пиктограмм кнопок, который будет рассмотрен позже.

Если вы щелкнете правой кнопкой мыши по групповой кнопке, которая имеет черный треугольник в правом нижнем углу пиктограммы, то раскроется диалоговое окно Свойства подменю (Flyout Properties). Структура этого окна похожа на структуру диалогового окна, приведенного выше. Отличия будут понятны, когда вы познакомитесь со структурой пункта меню, соответствующего групповой кнопке панели инструментов.

36. Создание новой панели

Для создания новой панели инструментов нужно воспользоваться кнопкой Новая (New) в диалоговом окне Адаптация панелей (Customize Toolbars). Щелчок по этой кнопке вызывает диалоговое окно Новая панель (New Toolbar), приведенное на рис. В этом окне нужно выбрать имя группы, к которой вы добавляете панель, и ввести имя новой панели (например, "Новая 1"). После щелчка по кнопке ОК на экране появится новая пустая панель, в которой нет ни одной кнопки. Далее следует добавить в эту панель нужные кнопки, отредактировать свойства панелей и кнопок. Двойной щелчок по кнопке в зоне панели добавляет перед кнопкой вертикальную разделительную линию. Если перетаскивать кнопку из окна Адаптация панелей (Customize Toolbars) не  в существующую  панель,  а  на свободное  место  экрана,  то  система   AutoCAD сразу создаст новую панель с одной кнопкой.

37. Структура данных о панели

Разберем структуру данных в разделе TOOLBARS  на примере фрагмента   файла шаблона стандартного меню системы AutoCAD, приведенного в листинге 4.9.

Листинг 4.9. Фрагмент раздела TOOLBARS файла acad.mnu

**TB_OBJECT_PROPERTIES

ID_TbObjectP [_Toolbar ("Свойства объектов",  _Top,  __Show, 0,   1,   1)]

ID_Ai_molc [_Button ("Сделать слой объекта текущим",  ICON_16_MOLC, ICON_16_MOLC) ] ^C^C_ai__molc

ID_Layer [_Button ("Слои",   ICON_16_LAYERS,   ICON_16_LAYERS)]'_layer

[--]

ID_CtrlLayer   [_Control (_Layer)]                                                                  

ID_CtrlColor                             [_Control (_Color)]     

[--]

ID_CtrlLinet                              [_Control (_Linetype)]  

[--]

ID_CtrlLineW                           [_Control (_Lineweight)]

[--]

ID_CtrlPStyl                             [_Control (_PlotStyle)] 

Строка, начинающаяся с двух звездочек, определяет имя меню, связываемого в файле шаблона с панелью. В имени не допускаются другие символы, кроме букв, цифр, и знаков _. Традиционно имена начинаются с символов TB_. Первая строка меню, идущая после строки с именем меню, описывает свойства панели  в целом  и ее начальное положение.  Поэтому наименование пункта меню, указываемое в квадратных скобках, имеет вид:

[_Toolbar(<3аголовок>, <ориентация>, <видимость>, <x>, <y>, <ряды>)]

Параметр <заголовок> — это текстовая строка с двойными кавычками, которая выводится в заголовке окна панели, когда она находится в плавающем положении.

Параметр <ориентация> может быть только одним из следующих ключевых слов, которые допустимо употреблять как в верхнем, так и в нижнем регистрах: