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. |