Как добавить пользовательский элемент управления в меню в VBE-надстройке ms-access? - PullRequest
0 голосов
/ 10 марта 2020

Я написал надстройку для VBA-редактора MS Aaccess в C# Как написать надстройку для среды разработки: «Microsoft Visual Basi c для приложений»

Я уже создал панель инструментов, подобную этой:

var toolbar = m_VBE.CommandBars.Add(RadToolbarCaption, MsoBarPosition.msoBarTop, System.Type.Missing, true);

Поскольку мне нужен более сложный элемент управления (список dropDown со значками внутри) на панели инструментов, я подумал о добавлении пользовательского элемента управления на панель инструментов. , Это то, что я пробовал:

try
{
    var crtl = m_toolbar.Controls.Add(MsoControlType.msoControlCustom);
}
catch (Exception ex)
{
    Debug.WriteLine(ex.Message);
}   

Но это возвращает ArgumentException:

Значение вне допустимого диапазона (оригинал: "Der Wert liegt außerhalb des erwarteten Bereichs.")

Есть ли способ добавить элемент управления, кроме нескольких стандартных элементов управления, в панель меню?

1 Ответ

1 голос
/ 11 марта 2020

Нет, нельзя использовать нестандартные элементы управления в объекте Office CommandBar.

...