共用方式為


簡化的嵌入

簡化的內嵌時,會啟用在編輯器中 (也就是與之前的子系) 成為其文件檢視物件的父系Visual Studio,以及IVsWindowPane介面的實作來處理其視窗的命令。 簡化的內嵌編輯器不能裝載使用中的控制項。 下圖顯示用來建立編輯器與簡化的嵌入的物件。

使用簡化的內嵌編輯器

簡化的嵌入編輯器圖形

注意事項注意事項

在此圖例中,只有物件的CYourEditorFactory物件,才能建立標準檔案為基礎的編輯器。如果您要建立自訂的編輯器,您不需要實作IVsPersistDocData2,因為您的編輯器可能會有自己的私用的保存性機制。針對非自訂編輯器,不過,您必須這麼做。

所有的介面,以簡化的嵌入建立編輯器實作都包含在CYourEditorDocument物件。 不過,為了支援多個資料檢視的文件,分割至不同的資料] 和 [檢視物件的介面下表所示。

介面

介面的位置

使用

IVsWindowPane

檢視

提供給父視窗的連線。

IOleCommandTarget

檢視

處理命令。

IVsStatusbarUser

檢視

啟用 [狀態] 列的更新。

IVsToolboxUser

檢視

可讓工具箱項目。

IVsFileChangeEvents

資料

檔案變更時,會傳送通知。

IPersistFileFormat

資料

啟用檔案類型的 [另存新檔] 功能。

IVsPersistDocData2

資料

可以讓文件的保存性。

IVsDocDataFileChangeControl

資料

允許檔案變更事件,例如重新載入所觸發的隱藏項的目。