藉由使用 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。