IVsMultiViewDocumentView 接口

支持在同一视图的多个视图选项,如 HTML 和设计选项在 HTML 编辑器。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
<GuidAttribute("0F4B629E-8C34-4B5E-A450-F9F8DCFE3009")> _
<InterfaceTypeAttribute()> _
Public Interface IVsMultiViewDocumentView
[GuidAttribute("0F4B629E-8C34-4B5E-A450-F9F8DCFE3009")]
[InterfaceTypeAttribute()]
public interface IVsMultiViewDocumentView

IVsMultiViewDocumentView 类型公开以下成员。

方法

  名称 说明
公共方法 ActivateLogicalView 标识激活哪个视图,编辑实例化窗口。
公共方法 GetActiveLogicalView 确定哪个逻辑视图处于活动状态。
公共方法 IsLogicalViewActive 确定指定的逻辑视图是否处于活动状态。

页首

备注

InitializeEditorInstance 检查文档视图对象是否实现 IVsMultiViewDocumentView。 如果它, InitializeEditorInstance 调用传入传递给 InitializeEditorInstance的 rguidLogicalView 参数逻辑视图的 GUID 的 ActivateLogicalView 。 这将确定激活哪个视图,编辑窗口显示时,编辑器实例化时。

通过指定逻辑视图 GUID, InitializeEditorInstance 的调用方才能够请求与该原因调用方请求视图的特定视图。 例如,调用方将指定 LOGVIEWID_Debugging 获取视图适合于调试视图或 LOGVIEWID_TextView 获取视图适合于文本编辑器 (即该视图实现 IVsCodeWindow)。

备注

Visual Studio SDK 环境不限制开发人员到多个视图的任何特定实现。VSPackage 可能实现 multiview 文档作为拆分屏幕,选项卡式或其他类型的显示。

备注

环境 SDK 不提供本机用于显示各种类型的支持。显示特定类型的需要的特定实现通过标准 windows 编程完成。

对实现者的说明

,它支持同一基础数据的视图时,多个类型 VSPackage 应实现 IVsMultiViewDocumentView 。 在支持在同一视图的多个选项的文档视图对象的实现,与 HTML 编辑器的 “设计”和 “HTML”选项。

对调用者的说明

该环境通过对调用 GetProperty 和指定要返回的文档视图对象的 QueryInterface 检索此接口 VSFPROPID_DocView 的值 propid 参数的。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间