IVsOutputWindow 接口

管理和控件功能特定于具有多个窗格的输出工具窗口。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("533FAD11-FE7F-41EE-A381-8B67792CD692")> _
Public Interface IVsOutputWindow
[InterfaceTypeAttribute()]
[GuidAttribute("533FAD11-FE7F-41EE-A381-8B67792CD692")]
public interface IVsOutputWindow

IVsOutputWindow 类型公开以下成员。

方法

  名称 说明
公共方法 CreatePane 创建输出窗口窗格。
公共方法 DeletePane 删除输出窗口窗格。
公共方法 GetPane 返回输出窗口窗格将其标识的 GUID。

页首

备注

具有该环境、 生成 输出窗口窗格和 泛型 输出窗口窗格拥有的两个标准输出窗口窗格。 生成 输出窗口窗格由项目通常用于显示生成错误和警告。 此窗格由 SVsSolutionBuildManager 服务创建的。 指针或引用到生成输出窗口窗格传递给项目作为 IVsBuildableProjectCfg 操作的一部分。 常规输出窗口用于显示杂项信息性消息。 常规输出窗口窗格可通过调用 QueryService 检索 (SID_SVsGeneralOutputWindowPane, IID_IVsOUtputWindowPane) 作为一项全局服务。

若要创建拥有 " 输出 " 窗口,请调用 CreatePane 并将在输出窗口的 GUID 和名称。 每个输出窗口窗格必须具有使用 CreatePane,创建窗格的所有者 VSPackage。

输出工具窗口是可扩展的保存多个窗格。 所有 VSPackage 可以通过添加项引入新的窗格。在以下注册表项的注册表:

[HKLM] \Software\Microsoft\VisualStudio\7.0\OutputWindow

每个窗格由其 GUID 标识。 该环境拥有窗格窗口的生存期。 它们在关闭创建在启动和销毁。 VSPackage 可以控制窗格是否可见。 默认情况下,除非 “InitiallyInvisible = 1 " 值在 OutputWindow 注册表项,指定所有窗格可见。

或者,窗口窗格可以动态创建和删除与 CreatePaneDeletePane 方法。

输出窗格的示例是 解决方案生成 输出窗口窗格。 参与生成输出的所有项目条消息广播给此窗格。

对调用者的说明

通过 SVsOutputWindow调用此接口。 此接口由由 OutputWindow 工具窗口的环境实现。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间