简化的嵌入在编辑器中启用,其文档视图对象父 (即提交子级) 时 Visual Studio,并且, IVsWindowPane 接口实现处理其窗口的命令。 简化嵌入编辑不能承载活动控件。 使用的对象的简化的嵌入创建编辑如下图所示。
与简化的嵌入的编辑
备注
此图中的对象,只需要 CYourEditorFactory 对象创建标准的基于文件的编辑器。如果创建自定义编辑器,不需要实现, IVsPersistDocData2,因为编辑器可以将其自己的私有保持机制。对于非自定义编辑器,但是,您必须这样做。
实现的任何接口用简化的嵌入创建编辑器在 CYourEditorDocument 对象包含。 但是,支持多视图文档数据,如下表所示可在单独的数据和视图对象上的接口。
接口 |
接口的位置 |
使用 |
---|---|---|
视图 |
提供连接到父窗口。 |
|
视图 |
处理命令。 |
|
视图 |
启用状态栏更新。 |
|
视图 |
启用 工具箱 项目。 |
|
数据 |
,在文件发生更改时,通知发送。 |
|
数据 |
启用另存为文件类型的函数。 |
|
数据 |
启用文档的持久性。 |
|
数据 |
允许文件更改事件禁止,如重新加载触发。 |