IVsOutputWindow Интерфейс

Определение

Управляет и контролирует функции, относящиеся к окну инструментов вывода с несколькими областями.

public interface class IVsOutputWindow
public interface class IVsOutputWindow
__interface IVsOutputWindow
[System.Runtime.InteropServices.Guid("533FAD11-FE7F-41EE-A381-8B67792CD692")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsOutputWindow
[<System.Runtime.InteropServices.Guid("533FAD11-FE7F-41EE-A381-8B67792CD692")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsOutputWindow = interface
Public Interface IVsOutputWindow
Производный
Атрибуты

Комментарии

Существует две стандартные области окна вывода, принадлежащие среде, область окна выходные данные построения и область окна вывода Общие . Область окна вывод построения часто используется проектами для отображения ошибок и предупреждений сборки. Эта панель создается SVsSolutionBuildManager службой. Указатель или ссылка на область окна вывода сборки передается в проекты как часть IVsBuildableProjectCfg операций. Окно "общие выходные данные" используется для вывода различных информационных сообщений. Область "Общее окно вывода" может быть извлечена путем вызова QueryService (SID_SVsGeneralOutputWindowPane, IID_IVsOUtputWindowPane) в качестве глобальной службы.

Чтобы создать собственное окно вывода, вызовите CreatePane и передайте идентификатор GUID и имя окна вывода. Каждая область окна вывода должна иметь пакет VSPackage владельца, который создает панель с помощью CreatePane .

Окно инструментов вывода является расширяемым для хранения нескольких панелей. Любой пакет VSPackage может ввести новую панель, добавив записи в реестр в следующем разделе:

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

Каждая панель определяется по ее идентификатору GUID. Среда владеет жизненным циклом окон панелей. Они создаются при запуске и уничтожаются при завершении работы. Пакет VSPackage может контролировать видимость панели. По умолчанию все панели отображаются, если значение "Инитиаллинвисибле = 1" не указано в записи реестра Аутпутвиндов.

Кроме того, области окна можно создавать и удалять динамически с помощью CreatePane методов и DeletePane .

Примером области окна вывода является область окна вывода построения решения . Все проекты, участвующие в выходных данных сборки, выводят широковещательные сообщения на эту панель.

Примечания для тех, кто вызывает этот метод

Вызывайте этот интерфейс с помощью SVsOutputWindow . Этот интерфейс реализуется средой с помощью окна инструментов Аутпутвиндов.

Методы

CreatePane(Guid, String, Int32, Int32)

Создает область окна выходных данных.

DeletePane(Guid)

Удаляет область окна выходных данных.

GetPane(Guid, IVsOutputWindowPane)

Возвращает область Окна выходных данных, получив его определяющий GUID.

Применяется к