--- title: "ExternalGetToolBarId - Задать идентификаторы панелей управления библиотеки" type: guide api: [api7] tags: [guide, api7, externalgettoolbarid] sources: - externalgettoolbarid.html --- *Создание прикладных библиотек  > Оформление прикладных библиотек типа ActiveX  > Пример простейшей программы в среде VB, оформленной в виде ActiveX библиотеки КОМПАС  > Функции * long ExternalGetToolBarId(short barType, short index); Входные параметры: | barType | - тип запрашиваемой панелей (0 - компактная панель, 1 - простая инструментальная панель), | | --- | --- | | index | - индекс панели. | Примечание: 1. Панель описывается тремя ресурсами: •RCDATA состава панели; •имя панели; •значок инструментальной панели для возможности включения ее в компактную панель. 2. При описании панелей в ресурсах блок RCDATA необходимо заканчивать значением 0xffff. 3. Сначала запрашиваются обычные инструментальные панели, потом компактные панели. 4. Система будет запрашивать функцию пока возвращаемое значение не будет равно -1. Если описанная в ресурсе инструментальная панель входит в компактную, то упоминание инструментальной панели в LibToolBarId не обязательно. 5. Отображение созданных панелей можно включить, вызвав команду Вид — Панели инструментов после подключения библиотеки. 6. Кнопки типа Fly-Out. 7. Пример описания ресурсов панелей и кнопки типа Fly-Out.