簡化的嵌入
簡化的內嵌時,會啟用在編輯器中 (也就是與之前的子系) 成為其文件檢視物件的父系Visual Studio,以及IVsWindowPane介面的實作來處理其視窗的命令。 簡化的內嵌編輯器不能裝載使用中的控制項。 下圖顯示用來建立編輯器與簡化的嵌入的物件。
使用簡化的內嵌編輯器
注意事項 |
---|
在此圖例中,只有物件的CYourEditorFactory物件,才能建立標準檔案為基礎的編輯器。如果您要建立自訂的編輯器,您不需要實作IVsPersistDocData2,因為您的編輯器可能會有自己的私用的保存性機制。針對非自訂編輯器,不過,您必須這麼做。 |
所有的介面,以簡化的嵌入建立編輯器實作都包含在CYourEditorDocument物件。 不過,為了支援多個資料檢視的文件,分割至不同的資料] 和 [檢視物件的介面下表所示。
介面 |
介面的位置 |
使用 |
---|---|---|
檢視 |
提供給父視窗的連線。 |
|
檢視 |
處理命令。 |
|
檢視 |
啟用 [狀態] 列的更新。 |
|
檢視 |
可讓工具箱項目。 |
|
資料 |
檔案變更時,會傳送通知。 |
|
資料 |
啟用檔案類型的 [另存新檔] 功能。 |
|
資料 |
可以讓文件的保存性。 |
|
資料 |
允許檔案變更事件,例如重新載入所觸發的隱藏項的目。 |