Мне нужно добавить заголовок группы на панель команд Excel во время выполнения с помощью C#, чтобы я мог отделить параметры Office.CommandBarButton от параметров Excel по умолчанию. Например, в Excel 2013, если вы пойдете и выберете строку и ПКМ (правая кнопка мыши), отобразится панель команд по умолчанию со многими параметрами. Вы заметите, что есть заголовок «Параметры вставки:» со стандартным значком вставки слева. Я хочу создать аналогичный заголовок (группу), например «Параметры вставки:», используя С#.
Кстати, я использую следующий пример кода, чтобы успешно добавить несколько параметров Office.CommandBarButton в Excel;
private void AddMyRowMenu()
{
Office.CommandBars commandBars = null;
Office.CommandBar commandBarRowMenu = null;
Office.CommandBarButton commandBarButtonMyOptions1;
try
{
commandBarRowMenu = commandBars["Row"];
commandBarButtonMyOptions1 = (Office.CommandBarButton)commandBarRowMenu.Controls["My Option 1"];
}
catch (ArgumentException)
{
commandBarButtonMyOptions1 = (Office.CommandBarButton)commandBarRowMenu.Controls.Add(Office.MsoControlType.msoControlButton, oMissing, oMissing, oMissing, oMissing);
commandBarButtonMyOptions1.BeginGroup = true;
commandBarButtonMyOptions1.Caption = "My Option 1";
}
commandBarButtonMyOptions1.Click += new Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler(commandBarButtonMyOptions1_Click);
}
Я добавляю 3 параметра Office.CommandBarButton, используя приведенный выше код, и мне нужно отделить их от параметров Excel RMB по умолчанию для ясности.