IVsOutputWindow Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |