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 命名空间