简化的嵌入

简化的嵌入在编辑器中启用,其文档视图对象父 (即提交子级) 时 Visual Studio,并且, IVsWindowPane 接口实现处理其窗口的命令。 简化嵌入编辑不能承载活动控件。 使用的对象的简化的嵌入创建编辑如下图所示。

与简化的嵌入的编辑

图:简化的嵌入式编辑器

备注

此图中的对象,只需要 CYourEditorFactory 对象创建标准的基于文件的编辑器。如果创建自定义编辑器,不需要实现, IVsPersistDocData2,因为编辑器可以将其自己的私有保持机制。对于非自定义编辑器,但是,您必须这样做。

实现的任何接口用简化的嵌入创建编辑器在 CYourEditorDocument 对象包含。 但是,支持多视图文档数据,如下表所示可在单独的数据和视图对象上的接口。

接口

接口的位置

使用

IVsWindowPane

视图

提供连接到父窗口。

IOleCommandTarget

视图

处理命令。

IVsStatusbarUser

视图

启用状态栏更新。

IVsToolboxUser

视图

启用 工具箱 项目。

IVsFileChangeEvents

数据

,在文件发生更改时,通知发送。

IPersistFileFormat

数据

启用另存为文件类型的函数。

IVsPersistDocData2

数据

启用文档的持久性。

IVsDocDataFileChangeControl

数据

允许文件更改事件禁止,如重新加载触发。