Предоставляет раскрывающееся меню. Раскрывающееся меню имеет следующие характеристики:
Родительский уважает в своем определении.
Иметь родительскую группу или CommandPlacement в группе.
Может быть подменю в любом другом типе меню.
Автоматически отображается, если его родительского меню.
Не требуется реализация любого кода показывается VSPackage делает ее.
MenuController
Предоставляет раскрывающееся меню разворачивающаяся кнопка, которая обычно используется в панели инструментов. Меню MenuController имеет следующие характеристики:
Содержаться в другом меню с помощью родительского объекта или CommandPlacement.
Родительский уважает в своем определении.
Может иметь любой тип меню, как его родительским элементом.
Автоматически делает доступным при его родительского меню.
Не требует программного поддержка делает, отображаемый в меню.
Команды из меню разворачивающаяся кнопка отображается на кнопке меню. Отображаемая команда имеет следующие характеристики:
Последнюю команду, которая использовалась если команда все еще отображается и включена.
Первая отображаемая команду.
MenuControllerLatched
Предоставляет раскрывающееся меню разворачивающаяся кнопка, для которого команду можно определить как выделение по умолчанию путем пометки команду, как заперто на задвижку.
Запертая на задвижку команду в меню команда, которая помечена как видно, как правило, отображение флажка. Команду можно пометить как заперто на задвижку, если она имеет OLECMDF_LATCHED пометить на него в реализации QueryStatus метод IOleCommandTarget интерфейс. Меню MenuControllerLatched имеет следующие характеристики:
Содержаться в другом меню через родительскую группу или CommandPlacement.
Родительский уважает в своем определении.
Может иметь любой тип меню, как его родительским элементом.
Делает доступным при его родительского меню.
Не требует программного поддержка делает, отображаемый в меню.
Команды из меню разворачивающаяся кнопка отображается на кнопке меню. Отображаемая команда имеет следующие характеристики:
Первая отображаемая команда, заперта на задвижку.
Первая отображаемая команду.
Панель инструментов
Предоставляет панель инструментов. Панель инструментов имеет следующие характеристики:
Игнорирует родительским элементом в своем определении.
Не может быть выполнено, подменю любой группы, даже с помощью CommandPlacement.
Всегда может быть отображено, щелкнув панели инструментов на Просмотреть меню.
Может быть представлены с помощью a VisibilityItem.
Содержит панель инструментов, вложенна к определенному окну инструментов, как вложенна панель инструментов в интегрированной среде разработки.
Игнорирует родительским элементом в своем определении.
Не может быть выполнено, подменю любой группы, даже с помощью CommandPlacement.
Указывает, только если окно инструментов, основным приложениям панели инструментов отображаются и VSPackage явно добавить панель инструментов с окном инструментов. Обычно это выполняется, если окно инструментов создается путем получения свойства узла панели инструментов (в виде AddToolbar интерфейс) из фрейма окна инструментов, а затем вызвать IVsToolWindowToolbarHost метод.