共用方式為


藉由舊版 API 的自訂程式碼視窗

程式碼] 視窗會是支援一或多個文字檢視的文件視窗物件。 程式碼] 視窗的確切的功能相關聯的語言服務而定。 在多重文件介面 (MDI) 模式中,程式碼] 視窗會是 MDI 子框架。

語言服務所控制的程式碼視窗,每個語言服務可以提供自己的程式碼視窗管理員。 這可讓語言服務,將它自己的按鈕新增至程式碼] 視窗中,例如不規則曲線、 顏色等等。 如需有關如何建立核心視窗的詳細資訊,請參閱執行個體化使用舊版 API 的核心編輯器

程式碼] 視窗是IVsWindowFrame有文字檢視,並設置在物件的任何裝飾的物件。 當您建立程式碼] 視窗在您執行個體化的核心編輯器時,才可以附加您的語言服務IVsCodeWindowManager程式碼] 視窗中,正如所示下圖。

程式碼] 視窗

CodeWindow 圖形

語言服務會實作程式碼視窗管理員 」,而且會負責管理裝飾,如下拉式列。 程式碼] 視窗會呼叫AddAdornments在程式碼] 視窗的初始設定期間的方法。 下拉式橫條圖或按鈕列,進行這項呼叫時,可以新增語言服務 (IVsButtonBarClient) 程式碼] 視窗。

本章節內容

請參閱

參考

VsCodeWindow

IVsTextView

VsTextBuffer

VsTextView

概念

執行個體化使用舊版 API 的核心編輯器

使用舊版 API 來存取 theText 檢視

其他資源

文件視窗概觀