Поделиться через


Управление панелью элементов

SDK для Visual Studio разрешает VSPackage, как редактор или конструктор, для управления членством и внешний вид Панель элементов.

Кроме того, Панель элементов сама можно управлять с помощью автоматизации. Дополнительные сведения об управлении панель элементов с помощью автоматизации см. Практическое руководство. Управление панелью элементов.

Автоматическое выделение вкладки панели элементов

Конкретная область Панель элементов tab или категорию может быть автоматически активировать на основе которых редакторе или конструкторе в настоящий момент активен. Например, если конструктор форм активирован, может понадобиться Все формы Windows Forms выбранная вкладка.

Эта поддержка ограничена редакторам и потребовать конструкторов:

  1. Реализация объекта фабрики для предоставления экземпляров редактора или конструктора. Дополнительные сведения о реализации объект фабрики конструктора или редактор, см. в разделе фабрики редактора.

  2. Регистрация вкладки области элементов, которая автоматически активирована, если редактор или конструктор имеется. Дополнительные сведения о регистрации автоматическое выделение вкладки панели элементов см. в разделе Регистрация функции поддержки панели элементов.

Управление панелью элементов

Дополнять поддержку автоматизации SDK для Visual Studio предоставляет следующие интерфейсы для предоставления управления VSPackages большого над как Панель элементов управляет.

Интерфейс

Описание

IToolboxService

Позволяет приложениям управлять, добавления и удаления ToolboxItem объекты Панель элементов. Также включает конфигурацию вид Панель элементов категории.

IVsToolbox2

Позволяет приложениям управлять, добавление и удаление Активный-основано Панель элементов элементы управления, а также настройка Панель элементов категории и view.

IVsToolbox3

Расширяет функциональные возможности нахоженную 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.

См. также

Ссылки

IVsToolbox2

IVsToolbox3

IVsToolboxActiveUserHook

IVsToolboxClipboardCycler

IVsToolboxUser

Другие ресурсы

сохранение состояния и Visual Studio IDE

Панель элементов (Visual Studio)