共用方式為


藉由使用 Interop 組件建立選項頁

受管理的 VSPackages 可以使用 com interop 組件的Visual Studio SDK來擴充Visual Studio整合式的開發環境 (IDE) 藉由新增選項分頁成工具功能表。

A 工具選項頁面基本上是使用者控制項,並且會編碼為任何其他的使用者控制項一樣。 一般而言,您可使用的其中一個Visual Studio IDE 的設計工具建立的物件,並將使用者控制項。

注意事項注意事項

A 工具選項實作為對話方塊中,使用 DialogProc 來處理 windows 訊息的網頁必須為非強制回應對話方塊和絕對不可呼叫 EndDialog 函式。

您應該使用 automation 物件的 VSPackage 提供的環境能支援的使用者控制項顯示的屬性。

實作 VSPackage 工具選項頁可以支援它的屬性直接或透過 IDE 的自動化模型的程式設計控制。 如需有關支援工具選項頁面使用自動化,請參閱使用自動化來建立選項頁

Ide 提供工具選項頁

除了實作使用者控制項時,VSPackages 必須將該控制項提供給 IDE。

這是透過實作GetPropertyPage方法,它會傳回VSPROPSHEETPAGE結構會根據傳入的 GUID。

IDE 會使用VSPROPSHEETPAGE結構,以設定特性的屬性頁面。

中包含的設定其dwFlags成員判斷確切的解譯方式,其他成員的VSPROPSHEETPAGE。 結構通常會提供:

  • 控制代碼的執行個體從其中載入圖示或字串的資源。

  • 頁面的對話方塊範本資源識別碼。

  • 變數的指標,頁面的 DialogProc。

正在註冊工具選項頁

您可以註冊工具選項藉由建立下列登錄位置中的項目] 頁面: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\<Version>\ToolsOptionsPages,其中 <Version> 版本的Visual Studio,例如,8.0。

若要註冊的網頁,您可以手動編輯登錄或使用登錄指令碼 (.rgs 檔)。 如需詳細資訊,請參閱 Creating Registrar Scripts

請參閱

參考

Creating Registrar Scripts

概念

[選項] 頁的自動化支援

使用 [選項] 頁

藉由建立 [選項] 頁管理套件架構類別

使用自動化來建立選項頁

其他資源

擴充 Visual Studio 環境