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 参数的。