--- title: "ExternalMenuItem - Получить строку меню для создания меню в виде строк" type: guide api: [api7] tags: [guide, api7, externalmenuitem] sources: - externalmenuitem.html --- *Создание прикладных библиотек  > Оформление прикладных библиотек типа ActiveX  > Пример простейшей программы в среде VB, оформленной в виде ActiveX библиотеки КОМПАС  > Функции * ## ExternalMenuItem - Получить строку меню для создания меню в виде строк Пример... TAutoString ExternalMenuItem (short number, short * itemType, short * command); Синтаксис Visual Basic: Public Function ExternalMenuItem (ByVal number As Integer, itemType As Integer, command As Integer) As String Параметры: number - счетчик строк itemType - тип строки (0 - SEPARATOR (разделитель); 1 - MENUITEM (строка с названием пункта меню); 2 - POPUP (начало выпадающего подменю); 3 (или любое другое число) - ENDMENU (конец меню\подменю). command - номер команды, если itemType = 1, или -1 во всех остальных случаях ## Пример использования функции ExternalMenuItem Public Function ExternalMenuItem(ByVal number As Integer, itemType As Integer, command As Integer) As String itemType = 3 '"ENDMENU"' ExternalMenuItem = "" command = -1 Select Case number Case 1 itemType = 1 'MENUITEM' ExternalMenuItem = "Создать деталь" command = 1 Case 2 itemType = 2 'POPUP' ExternalMenuItem = "Выпадающее меню_1" command = -1 Case 3 itemType = 1 'MENUITEM' ExternalMenuItem = "Деталь с фасками" command = 2 Case 4 itemType = 0 'SEPARATOR' ExternalMenuItem = "" command = -1 Case 5 itemType = 1 'MENUITEM' ExternalMenuItem = "Команда_3" command = 3 Case 6 itemType = 3 'ENDMENU' ExternalMenuItem = "" command = -1 Case 7 itemType = 2 '"POPUP"' ExternalMenuItem = "Выпадающее меню_2" command = -1 Case 8 itemType = 1 '"MENUITEM"' ExternalMenuItem = "Команда_4" command = 4 Case 9 itemType = 3 '"ENDMENU"' ExternalMenuItem = "" command = -1 End Select End Function