powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Microsoft.Office.Core работа с меню
2 сообщений из 2, страница 1 из 1
Microsoft.Office.Core работа с меню
    #32945441
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу Add-In Excel'я
Хочу создать подменю типа CommandBarPopup
Пока перебираю в цикле элементы меню
и читаю их различные свойства.
Доступ к ним получаю через CommandBarControl
Но это интерфейс.
Browser'ом объектов в Microsoft.Office.Core нахожу
только типы CommandBar и CommandBarButton
Какой тип используется для подменю?

Если у кого-нибудь есть пример кода создания
меню или подменю, поделитесь, пожалуйста.
...
Рейтинг: 0 / 0
Microsoft.Office.Core работа с меню
    #32945533
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл пример в сети.
В итоге получилось так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Public addInCommandBarPopup As CommandBarPopup
Public WithEvents addInButton As CommandBarButton

'........................................................................

addInCommandBarPopup = oBar.FindControl(Tag:="my_popup")
        If addInCommandBarPopup Is Nothing Then
            addInCommandBarPopup =
oBar.Controls.Add(Type:=MsoControlType.msoControlPopup, Temporary:=True)
            With addInCommandBarPopup
                .Caption = "Положение и грузовая работа станции"
                .Tag = "my_popup"
                .Enabled = True
                .Visible = True
            End With
        End If

        addInButton = addInCommandBarPopup.FindControl(Tag:="my_report")
        If addInButton Is Nothing Then
            addInButton =
addInCommandBarPopup.Controls.Add(Type:=MsoControlType.msoControlButton,
Temporary:=True)
            With addInButton
                .Caption = "Отчёт"
                .Tag = "my_report"
                .OnAction = "!<my_excel_addin.Connect>"
                .Enabled = True
                .Visible = True
            End With
        End If
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Microsoft.Office.Core работа с меню
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]