藉由舊版 API 的自訂程式碼視窗
程式碼] 視窗會是支援一或多個文字檢視的文件視窗物件。 程式碼] 視窗的確切的功能相關聯的語言服務而定。 在多重文件介面 (MDI) 模式中,程式碼] 視窗會是 MDI 子框架。
語言服務所控制的程式碼視窗,每個語言服務可以提供自己的程式碼視窗管理員。 這可讓語言服務,將它自己的按鈕新增至程式碼] 視窗中,例如不規則曲線、 顏色等等。 如需有關如何建立核心視窗的詳細資訊,請參閱執行個體化使用舊版 API 的核心編輯器。
程式碼] 視窗是IVsWindowFrame有文字檢視,並設置在物件的任何裝飾的物件。 當您建立程式碼] 視窗在您執行個體化的核心編輯器時,才可以附加您的語言服務IVsCodeWindowManager程式碼] 視窗中,正如所示下圖。
程式碼] 視窗
語言服務會實作程式碼視窗管理員 」,而且會負責管理裝飾,如下拉式列。 程式碼] 視窗會呼叫AddAdornments在程式碼] 視窗的初始設定期間的方法。 下拉式橫條圖或按鈕列,進行這項呼叫時,可以新增語言服務 (IVsButtonBarClient) 程式碼] 視窗。
本章節內容
Customizing Code Windows by Using the Legacy API
說明如何自訂使用舊版 API 的程式碼視窗。How to: 裝載在其他編輯器中的編輯程式
說明如何裝載的編輯器視窗內的第二位編輯。How to: 引發事件,當編輯器失去焦點時
說明如何將文件檢視附加到文件的資料物件。