IVsOutputWindow Interface

Definição

Gerencia e controla funções específicas à janela de ferramenta de saída que tem vários painéis.

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
Derivado
Atributos

Comentários

Há dois painéis de janela de saída padrão de Propriedade do ambiente, o painel de janela saída de compilação e o painel janela de saída geral . O painel da janela de saída da compilação é geralmente usado por projetos para exibir erros e avisos de compilação. Esse painel é criado pelo SVsSolutionBuildManager serviço. O ponteiro ou a referência ao painel da janela de saída da compilação é passado para os projetos como parte das IVsBuildableProjectCfg operações. A janela saída geral é usada para exibir diversas mensagens informativas. O painel janela de saída geral pode ser recuperado chamando QueryService (SID_SVsGeneralOutputWindowPane, IID_IVsOUtputWindowPane) como um serviço global.

Para criar sua própria janela de saída, chame CreatePane e passe o GUID e o nome da janela de saída. Cada painel da janela de saída deve ter um VSPackage proprietário que cria o painel usando CreatePane .

A janela de ferramentas de saída é extensível para manter vários painéis. Qualquer VSPackage pode introduzir um novo painel adicionando entradas ao registro na seguinte chave:

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

Cada painel é identificado por seu GUID. O ambiente possui o tempo de vida das janelas do painel. Eles são criados na inicialização e destruídos no desligamento. O VSPackage pode controlar se o painel está visível. Por padrão, todos os painéis são visíveis, a menos que o valor "InitiallyInvisible = 1" seja especificado na entrada do registro OutputWindow.

Como alternativa, os painéis de janela podem ser criados e excluídos dinamicamente com CreatePane os DeletePane métodos e.

Um exemplo de um painel de janela de saída é o painel da janela de saída da solução de compilação . Todos os projetos que participam das mensagens de difusão de saída da compilação para esse painel.

Notas aos Chamadores

Chame essa interface por meio de SVsOutputWindow . Essa interface é implementada pelo ambiente pela janela de ferramentas do OutputWindow.

Métodos

CreatePane(Guid, String, Int32, Int32)

Cria um painel de janela de saída.

DeletePane(Guid)

Exclui um painel de janela de saída.

GetPane(Guid, IVsOutputWindowPane)

Retorna um painel de janela de saída, dado seu GUID de identificação.

Aplica-se a