Управление панелью элементов
SDK для Visual Studio разрешает VSPackage, как редактор или конструктор, для управления членством и внешний вид Панель элементов.
Кроме того, Панель элементов сама можно управлять с помощью автоматизации. Дополнительные сведения об управлении панель элементов с помощью автоматизации см. Практическое руководство. Управление панелью элементов.
Автоматическое выделение вкладки панели элементов
Конкретная область Панель элементов tab или категорию может быть автоматически активировать на основе которых редакторе или конструкторе в настоящий момент активен. Например, если конструктор форм активирован, может понадобиться Все формы Windows Forms выбранная вкладка.
Эта поддержка ограничена редакторам и потребовать конструкторов:
Реализация объекта фабрики для предоставления экземпляров редактора или конструктора. Дополнительные сведения о реализации объект фабрики конструктора или редактор, см. в разделе фабрики редактора.
Регистрация вкладки области элементов, которая автоматически активирована, если редактор или конструктор имеется. Дополнительные сведения о регистрации автоматическое выделение вкладки панели элементов см. в разделе Регистрация функции поддержки панели элементов.
Управление панелью элементов
Дополнять поддержку автоматизации SDK для Visual Studio предоставляет следующие интерфейсы для предоставления управления VSPackages большого над как Панель элементов управляет.
Интерфейс |
Описание |
---|---|
Позволяет приложениям управлять, добавления и удаления ToolboxItem объекты Панель элементов. Также включает конфигурацию вид Панель элементов категории. |
|
Позволяет приложениям управлять, добавление и удаление Активный-основано Панель элементов элементы управления, а также настройка Панель элементов категории и view. |
|
Расширяет функциональные возможности нахоженную in IVsToolbox2 предоставляя полную поддержку сохраняемости и локализации. |
Несколько важных аспектов, которые необходимо учитывать при работе с такими интерфейсами:
IToolboxService доступны только для управляемого VSPackages.NET Framework-основанному пакетом.
Нельзя напрямую добавлять в элементы управления ActiveX Панель элементов использование IToolboxService.
VSPackage любом использовании IVsToolbox2 добавление ActiveX-основал элементы управления или узел элемента управления ActiveX в элементе управления программы-оболочки которого наследует AxHost.
Visual Studio предоставляет Aximp.exe средства для автоматизации создания программу-оболочку элемент управления ActiveX в элементе управления, производном от класса AxHost. Дополнительные сведения см. в разделе Aximp.exe (программа импорта элементов ActiveX форм Windows).
IVsToolbox" IVsToolbox2и IVsToolbox3 Модель COM-основанные интерфейсы, доступные через сборки взаимодействия.
IVsToolbox2 является производным IVsToolbox и реализует все его методы.
Объекты только получают экземпляр IVsToolbox2.
IVsToolbox3 не является производным от IVsToolbox2 и не реализует его методы.
Объекты функциональные возможности обоих интерфейсов должны получать экземпляры обоих интерфейсов из среды.
При работе с IVsToolbox2 и IVsToolbox3сведения о канонических именах вкладок обрабатывается (non-локализованных) GetIDOfTab и SetIDOfTab методы.
При использовании IToolboxServiceона принимает разработчик для управления локализованного сведения, например имена категорий.
Используйте механизм параметров, чтобы пользователи могли сохранять Панель элементов параметры, к которым обращаются пользователи из Параметры импорта-экспорта команда, найденных в интегрированной среды разработки Сервис меню. Дополнительные сведения об использовании параметров см. сохранение состояния и Visual Studio IDE.