管理工具箱
Visual Studio SDK可讓像是在編輯器或設計工具,來管理成員資格和外觀的 VSPackage 工具箱。
此外, 工具箱本身可以使用自動化來管理。 如需有關如何管理 「 自動化 」 來使用工具箱的詳細資訊,請參閱如何:控制工具箱。
自動的工具箱索引標籤上選取範圍
特定工具箱 ] 索引標籤或類別可以自動成為作用中為基礎的編輯器或設計工具是目前使用中。 比方說,如果表單設計工具就會啟動,您可能想所有 Windows Form 已選取索引標籤。
這項支援只限於編輯器和設計工具需要:
若要提供的編輯器或設計工具的執行個體的 factory 物件實作。 如需有關如何實作設計工具或編輯器 factory 物件的詳細資訊,請參閱編輯器工廠。
註冊會自動啟動編輯器或設計工具是否有 [工具箱] 索引標籤。 如需有關登錄自動工具箱索引標籤上選取範圍的詳細資訊,請參閱正在註冊工具箱支援功能。
控制工具箱
補充自動化的支援, Visual Studio SDK提供下列的介面,以 VSPackages 加強控制如何工具箱的管理。
介面 |
描述 |
---|---|
可讓應用程式管理、 新增及移除ToolboxItem將物件從工具箱。 也可以讓外觀的設定,以及工具箱類別。 |
|
可讓應用程式管理、 新增及移除作用中的工具箱 控制項,以及設定 工具箱類別和外觀。 |
|
擴充功能中找到IVsToolbox2方法是提供持續性和當地語系化的完整支援的。 |
有使用這些介面時,請記住幾個重點:
IToolboxService管理套件架構為基礎的 VSPackages,才能使用。
ActiveX 控制項不能直接加入至工具箱使用IToolboxService。
VSPackage 必須使用IVsToolbox2來新增 ActiveX 為基礎的控制項,或架設在 ActiveX 中的控制項的包裝函式可衍生自AxHost。
提供 Visual Studio Aximp.exe工具的自動化 ActiveX 控制項在控制項中的文繞圖衍生自AxHost。 如需詳細資訊,請參閱 Aximp.exe (Windows Form ActiveX 控制項匯入工具)。
IVsToolboxIVsToolbox2,以及IVsToolbox3都以 COM 為基礎的介面是透過 interop 組件。
IVsToolbox2衍生自IVsToolbox ,並實作它的方法。
物件只能取得執行個體的IVsToolbox2。
IVsToolbox3不是衍生自IVsToolbox2 ,但未實作它的方法。
物件需要在兩個介面的功能必須從環境中取得皆為介面的執行個體。
使用時IVsToolbox2和IVsToolbox3,由正式的 (非當地語系化的) 名稱資訊] 索引標籤的GetIDOfTab和SetIDOfTab方法。
當使用IToolboxService,而是由實作器管理當地語系化的資訊,例如類別名稱。
使用的設定機制,讓使用者能夠儲存工具箱 中的使用者存取的設定 匯入/匯出設定 命令,在 IDE 中找到 工具功能表。 如需有關如何使用設定的詳細資訊,請參閱狀態持續性和 Visual Studio 的 IDE。