Partilhar via


Estenda e personalize janelas de ferramentas

O Visual Studio fornece vários tipos diferentes de janelas, por exemplo, janelas de ferramentas, janelas de documentos e janelas de diálogo. Outras janelas , como a janela Propriedades, a janela Saída e a janela Lista de Tarefas , são tipos de janelas de ferramentas.

Janelas de ferramentas

As janelas de ferramentas do Visual Studio geralmente são janelas somente leitura que não são baseadas em arquivo. Nisso eles diferem das janelas de documentos, que exibem arquivos no modo de leitura-gravação. A Caixa de Ferramentas, o Gerenciador de Soluções, a janela Propriedades e o Navegador da Web são exemplos de janelas de ferramentas.

Para saber como criar uma janela de ferramenta simples, consulte Adicionar uma janela de ferramenta.

Para registrar uma janela de ferramenta com o Visual Studio, consulte Registrar uma janela de ferramenta.

As janelas de ferramentas são de instância única por padrão, o que significa que apenas uma instância da janela da ferramenta pode ser aberta de cada vez. Depois que uma janela de ferramenta de instância única é aberta, ela permanece aberta até que o IDE seja fechado. Quando você fecha uma janela de ferramenta de instância única, apenas sua visibilidade muda. Você também pode criar janelas de ferramentas de várias instâncias, de modo que várias instâncias da janela possam ser abertas simultaneamente. Consulte Criar uma janela de ferramenta de várias instâncias para obter mais informações.

As janelas de ferramentas podem ser dinâmicas, o que significa que ficam visíveis sempre que o contexto da interface do usuário relacionado se aplica. O uso da visibilidade automática pode reduzir a confusão de janelas no IDE. Para obter mais informações, consulte Abrir uma janela de ferramenta dinâmica.

As janelas de ferramentas podem ser encaixadas, flutuantes ou separadas na moldura do documento. O quadro da janela da ferramenta é fornecido pela IDE e é usado para controlar o tamanho, a localização, o estado de acoplamento e outras propriedades persistentes. A janela de ferramentas exibe o conteúdo. O tamanho e a localização predefinidos aplicam-se apenas quando a janela da ferramenta é aberta pela primeira vez; Depois disso, o estado da janela da ferramenta é mantido.

Os painéis de janela de ferramentas podem hospedar controles de usuário do WPF e barras de ferramentas de suporte. Você pode substituir a Window propriedade para retornar o identificador do controle hospedado.

Você pode adicionar muitos recursos diferentes às janelas de ferramentas. Por exemplo, você pode adicionar uma barra de ferramentas: Adicionar uma barra de ferramentas a uma janela de ferramenta ou um menu de atalho: Adicionar um menu de atalho em uma janela de ferramenta. Você pode adicionar um controle de pesquisa que permite pesquisar itens dentro da janela da ferramenta: Adicionar pesquisa a uma janela de ferramenta.

Pode subscrever eventos da janela de ferramentas: Subscrever um evento.

Estender as janelas de ferramentas existentes

Você pode adicionar informações sobre a janela da ferramenta a uma nova página Opções e uma nova configuração na página Propriedades , gravar nas janelas Lista de Tarefas e Saída . Para obter mais informações, consulte Estender as janelas Propriedades, Lista de tarefas, Saída e Opções.

Em uma extensão do Visual Studio, você deve criar caixas de diálogo modais derivando-as de Microsoft.VisualStudio.PlatformUI.DialogWindow, o que permite controlá-las e o restante da interface do usuário. Para obter mais informações, consulte Criar e gerenciar caixas de diálogo modais.