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 注册表项,指定所有窗格可见。
或者,窗口窗格可以动态创建和删除与 CreatePane 和 DeletePane 方法。
输出窗格的示例是 解决方案生成 输出窗口窗格。 参与生成输出的所有项目条消息广播给此窗格。
对调用者的说明
通过 SVsOutputWindow调用此接口。 此接口由由 OutputWindow 工具窗口的环境实现。