На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: maxim84_
  
> добавить пункт меню к студии
    добавил Necromant : "


    ExpandedWrap disabled
      CommandBar cmdB = applicationObject.CommandBars.ActiveMenuBar; // получаем главное меню в студии.
       
      CommandBarControl myCmdB = cmdB.Controls.Add(MsoControlType.msoControlPopup,Type.Missing,Type.Missing,4,true);
      myCmdB.Caption = "Custom Menu";
      myCmdB.Visible = true;
      myCmdB.Enabled = true;
      // - Создаем новый пункт меню
       
      //MsoControlType.msoControlPopup - из Microsoft.Office.Core - тип контрола для меню
      //4 - позиция в главном меню
      //Все параметры - в MSDN
       
      CommandBarControl cbc = null; //- добавим пункт в наше меню, кнопку
      try
      {
         CommandBarPopup cmbPopup = (CommandBarPopup)myCmdB;
         cbc = cmbPopup.Controls.Add(MsoControlType.msoControlButton,Type.Missing,Type.Missing,Type.Missing,true);
         cbc.Caption = "My Button";
         cbc.Visible = true;
      }
      catch (Exception ex)
      {
         MessageBox.Show(ex.Message, ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error);
      }



    Вроде все готово, при запуске, после пункта меню "View" появится новый пункт "Custom Menu",
    а в нем подменю - кнопка "My Button"

    Надеюсь, что объяснил понятно "
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0138 ]   [ 16 queries used ]   [ Generated: 26.04.24, 11:54 GMT ]