Manages and controls functions specific to the Output tool window that has multiple panes.
[System.Runtime.InteropServices.Guid("533FAD11-FE7F-41EE-A381-8B67792CD692")] [System.Runtime.InteropServices.InterfaceType(1)] public interface IVsOutputWindow
There are two standard output window panes owned by the environment, the Build output window pane and the General output window pane. The Build output window pane is often used by projects to display build errors and warnings. This pane is created by the SVsSolutionBuildManager service. The pointer or reference to the Build output window pane is passed to the projects as a part of IVsBuildableProjectCfg operations. The General output window is used to display miscellaneous informational messages. The General output window pane can be retrieved by calling
QueryService (SID_SVsGeneralOutputWindowPane, IID_IVsOUtputWindowPane) as a global service.
The output tool window is extensible to hold multiple panes. Any VSPackage can introduce a new pane by adding entries to the registry in the following key:
Each pane is identified by its GUID. The environment owns the lifetime of the pane windows. They are created at startup and destroyed on shutdown. The VSPackage can control whether the pane is visible. By default all panes are visible unless the "InitiallyInvisible = 1" value is specified on the OutputWindow registry entry.
An example of an output window pane is the Solution Build output window pane. All projects that participate in the build output broadcast messages to this pane.
Notes to Callers
Call this interface through SVsOutputWindow. This interface is implemented by the environment by the OutputWindow tool window.
|CreatePane(Guid, String, Int32, Int32)||
Creates an output window pane.
Deletes an output window pane.
Returns an Output window pane, given its identifying GUID.