Добавление кнопки для расширения рядом с кнопкой отладки на панели инструментов - PullRequest
1 голос
/ 11 июня 2019

Я пытаюсь добавить кнопку на главную панель инструментов рядом с зеленой кнопкой запуска. Я могу только добавить кнопку под меню, например, проект, сборка и т. Д. У кого-нибудь есть какой-нибудь код, который я мог бы использовать, чтобы кнопка отображалась рядом с кнопкой запуска?

1 Ответ

0 голосов
/ 12 июня 2019

1.Что вы хотите, чтобы добавить панель инструментов, вы можете получить руководство из этого документа: Добавление панели инструментов .

После этого вы можете видеть свою кнопку в группе инструментов, а не в меню.

2. И чтобы кнопка отображалась рядом с кнопкой запуска:

В vs вы можете перейти в меню «Инструменты» => настроить для управления настройками панели инструментов. кнопка запуска , которую вы упомянули, относится к стандартной панели инструментов , содержимое можно найти здесь:

enter image description here

Вы можете использовать кнопки «Вверх» и «Вниз» для управления положением кнопки в группе «Стандартная панель инструментов». Но поскольку разработанная нами панель инструментов не относится к этой группе, мы не можем напрямую управлять нашей панелью инструментов на этой странице.

Мое предложение заключается в том, что мы можем изменить кнопку запуска на последнюю из стандартной группы, а затем переместить группу, в которой существует пользовательская панель инструментов, рядом со стандартной группой. Картинка должна быть такой:

enter image description here

Возможно, есть какой-то способ добавить пользовательскую панель инструментов в стандартную группу, но я не нашел никакой информации об этом. Кроме того, guidStandardCommandSet2K, похоже, не работает в этой ситуации. (Надеюсь, я ничего не понял :))

Обновление:

Я нашел стандартный идентификатор группы здесь .

После того, как мы создали нашу собственную панель инструментов, измените содержимое раздела Группы:

<Groups>
      <Group guid="guidToolbarTestCommandPackageCmdSet" id="MyMenuGroup" priority="0x0600">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_MENU_TOOLS"/>
      </Group>
      <Group guid="guidToolbarTestCommandPackageCmdSet" id="ToolbarGroup"
      priority="0x0000">
        <!--Do the changes here, and our custom button will be added into standard Toolbar-->
        <Parent guid="guidSHLMainMenu" id="IDM_VS_TOOL_STANDARD"/>
      </Group>
    </Groups>

Все, что нам нужно, это установить родительский элемент на <Parent guid="guidSHLMainMenu" id="IDM_VS_TOOL_STANDARD"/>. Затем мы можем найти нашу команду на стандартной панели инструментов, а затем использовать «Вверх» или «Вниз» для изменения позиции:

enter image description here

...