Freigeben über


Die Toolbox verwalten

Visual Studio SDK VSPackage können, z. B. einen Editor oder Designer, um die Mitgliedschaft und die Darstellung Toolboxzu verwalten.

Darüber hinaus kann Toolbox selbst mithilfe der Automatisierung verwaltet werden. Weitere Informationen zum Verwalten einer Toolbox durch Automatisierung finden Sie unter Gewusst wie: Steuern der Toolbox.

Automatische Toolboxregisterkarten-Auswahl

Eine bestimmte Kategorie oder einer Toolbox-Registerkarte durchgeführt werden automatisch aktiv können anhand welchen Editor oder Designer gerade aktiv ist. Wenn beispielsweise ein Formular-Designer aktiviert ist, sollten Sie die ausgewählte Alle Windows Forms Registerkarte.

Diese Unterstützung ist in Editoren und Designer benötigen beschränkt:

  1. Die Implementierung einer Factory Objekts, um Instanzen des Editors oder des Designers bereitzustellen. Weitere Informationen zum Implementieren eines Designer- oder Editor factory Objekts finden Sie unter Editor-Factorys.

  2. Registrieren der Toolboxregisterkarte, die automatisch aktiviert ist, wenn der Editor oder Designer vorhanden ist. Weitere Informationen zum Registrieren der automatischen Toolboxregisterkarten-Auswahl finden Sie unter Registrieren von Toolbox-Stütz.

Die Toolbox steuern

Automatisierungsunterstützung ergänzend, stellt Visual Studio SDK die folgenden Schnittstellen zur Verfügung zu stellen, um mehr über die Entwicklung Toolbox VSPackages Steuerelement verwaltet wird.

Schnittstelle

Beschreibung

IToolboxService

Ermöglicht Anwendungen ToolboxItem-Objekte aus Toolboxzu verwalten, hinzuzufügen und zu entfernen. Aktiviert außerdem Konfiguration der Darstellung und Toolbox Kategorien.

IVsToolbox2

Ermöglicht Anwendungen ACTIVE-basierte Toolbox-Steuerelemente zu verwalten, hinzufügen und entfernen sowie konfiguriert Toolbox Kategorien und - Darstellung.

IVsToolbox3

Erweitert die Funktionen, die in IVsToolbox2 durch das Gewähren der vollständige Unterstützung für Persistenz und Lokalisierung gefunden wird.

Es gibt mehrere beim Arbeiten mit diesen Schnittstellen wichtige Aspekte zu beachten:

  • IToolboxService ist nur in verwalteten VSPackages Framework-basiertes Paket verfügbar.

  • ActiveX-Steuerelemente können nicht auf Toolbox mit IToolboxServicedirekt hinzugefügt werden.

  • VSPackage muss entweder IVsToolbox2 verwenden, um ActiveX-basierte Steuerelemente hosten oder in einem ActiveX-Steuerelement das Hinzufügen von Wrappersteuerelement AxHostberechnet.

    Visual Studio stellt Tools zum Automatisieren des Aximp.exe Erstellt einen Wrapper für eines ActiveX-Steuerelements in einem Steuerelement, das von AxHostabgeleitet ist. Weitere Informationen finden Sie unter Aximp.exe (Windows Forms ActiveX Control Importer-Tool).

  • IVsToolbox, IVsToolbox2und IVsToolbox3 sind die COM-basierten Schnittstellen, die von der Interop-Assembly zur Verfügung stehen.

  • IVsToolbox2 leitet sich von IVsToolbox und implementiert alle seine Methoden.

    Objekte erhalten nur eine Instanz von IVsToolbox2.

  • IVsToolbox3 berechnet und nicht aus IVsToolbox2 seine Methoden nicht implementiert.

    Die Objekte, die Funktionen beider Schnittstellen benötigen, müssen beide Instanzen Schnittstellen aus der Umgebung abgerufen.

  • Beim Arbeiten mit IVsToolbox2 und IVsToolbox3, werden Informationen zur kanonischen () nicht lokalisierten Namen der Registerkarten in der GetIDOfTab und SetIDOfTab-Methoden behandelt.

  • Wenn es IToolboxServiceverwendet wird, ist sie von der Implementierung von lokalisierten Informationen, z. B. Namen von Kategorien zu verwalten.

Verwenden Sie den Mechanismus für Einstellungen, um Benutzern zu ermöglichen, Toolbox Einstellungen speichern, die von Benutzern aus dem Einstellungen importieren und exportieren Befehl zugegriffen werden, starten Sie im Menü Extras der IDE angezeigt. Weitere Informationen dazu, wie Sie Einstellungen finden Sie unter Zustands-Persistenz und die Visual Studio-IDEverwendet.

Siehe auch

Referenz

IVsToolbox2

IVsToolbox3

IVsToolboxActiveUserHook

IVsToolboxClipboardCycler

IVsToolboxUser

Weitere Ressourcen

Zustands-Persistenz und die Visual Studio-IDE

Toolbox (Visual Studio SDK)