Interface Window

O Window objeto representa uma janela no ambiente.

Namespace:  EnvDTE
Assembly:  EnvDTE (em EnvDTE.dll)

Sintaxe

'Declaração
<GuidAttribute("0BEAB46B-4C07-4F94-A8D7-1626020E4E53")> _
Public Interface Window
[GuidAttribute("0BEAB46B-4C07-4F94-A8D7-1626020E4E53")]
public interface Window
[GuidAttribute(L"0BEAB46B-4C07-4F94-A8D7-1626020E4E53")]
public interface class Window
[<GuidAttribute("0BEAB46B-4C07-4F94-A8D7-1626020E4E53")>]
type Window =  interface end
public interface Window

O tipo Window expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AutoHides Obtém ou define se a janela da ferramenta pode estar oculto.
Propriedade pública Caption Obtém ou define o título da janela.
Propriedade pública Collection Obtém a coleção que contém o Window com suporte para essa propriedade do objeto.
Propriedade pública ContextAttributes Obtém um ContextAttributes coleção que permite aos clientes de automação adicionar novos atributos aos itens selecionados no atuais a Ajuda dinâmica janela e fornecer ajuda contextual para os atributos adicionais.
Propriedade pública Document Obtém o Document objeto associado com o item, caso exista.
Propriedade pública DocumentData Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Height Obtém ou define um valor indicando as dimensões da janela em pixels.
Propriedade pública HWnd Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública IsFloating Obtém ou define um valor indicando se a janela de ferramentas estiver flutuando sobre outras janelas.
Propriedade pública Kind Obtém uma seqüência de caracteres indicando o tipo de janela.
Propriedade pública Left Obtém ou define a distância entre a borda esquerda interna de um objeto e a borda esquerda do seu recipiente.
Propriedade pública Linkable Obtém ou define um valor indicando se a janela da ferramenta pode ser encaixada com outras janelas de ferramenta.
Propriedade pública LinkedWindowFrame Obtém um Window objeto que representa o quadro de janela contendo a janela.
Propriedade pública LinkedWindows Obtém uma coleção de todas as janelas vinculadas contidas no quadro de janela vinculada.
Propriedade pública Object Obtém um objeto que pode ser acessado pelo nome em tempo de execução.
Propriedade pública ObjectKind Obtém o tipo da Window object, que é uma seqüência de caracteres GUID representando a ferramenta contida na janela.
Propriedade pública Project Obtém o Project objeto associado com o Window objeto.
Propriedade pública ProjectItem Obtém o ProjectItem objeto associado com o Window objeto.
Propriedade pública Selection Obtém um objeto que representa a seleção atual sobre o Window objeto.
Propriedade pública Top Obtém ou define a distância entre a borda superior interna de um objeto e a borda superior de seu recipiente.
Propriedade pública Type Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública Visible Obtém ou define a visibilidade de uma janela.
Propriedade pública Width Obtém ou define a largura da janela em unidades de caracteres.
Propriedade pública WindowState Obtém ou define o estado, como, por exemplo, minimizado, normal, e assim por diante, da janela.

Superior

Métodos

  Nome Descrição
Método público Activate Move o foco para o item atual.
Método público Attach Infraestrutura. Somente para uso interno da Microsoft.
Método público Close Fecha o documento aberto e, opcionalmente, salva-lo, ou fecha e destrói a janela.
Método público Detach Infraestrutura. Somente para uso interno da Microsoft.
Método público SetFocus Infraestrutura. Somente para uso interno da Microsoft.
Método público SetKind Infraestrutura. Somente para uso interno da Microsoft.
Método público SetSelectionContainer Permite definir objetos estar ativada a Propriedades janela quando esta janela está ativa.
Método público SetTabPicture Define a imagem a ser exibida em uma janela de ferramenta.

Superior

Exemplos

Sub WindowExample()
   Dim Frame As Window
   Dim w1 As Window = DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer)
   Dim w2 As Window = DTE.Windows.Item(Constants.vsWindowKindOutput)
   Dim w3 As Window = DTE.Windows.Item(Constants.vsWindowKindCommandWindow)

   ' Create a linked window frame and dock Solution Explorer 
   ' and Ouput window together inside it.
   Frame = DTE.Windows.CreateLinkedWindowFrame(w1, w2, vsLinkedWindowType.vsLinkedWindowTypeDocked)
   MsgBox("Total number of windows in the linked window frame: " & Frame.LinkedWindows.Count)

   ' Add another tool window, the Command window, to the frame with 
   ' the other two.
   Frame.LinkedWindows.Add(w3)
   MsgBox("Total number of windows in the linked window frame: " & Frame.LinkedWindows.Count)

   ' Resize the entire linked window frame.
   Frame.Width = 500
   Frame.Height = 600
   MsgBox("Frame height and width changed. Now changing Command window height.")

   ' Resize the height of the Command window.
   Frame.LinkedWindows.Item(3).Height = 800
   MsgBox("Now undocking the Command window from the frame.")

   ' Undock the Command window from the frame.
   Frame.LinkedWindows.Remove(w3)
End Sub

Consulte também

Referência

Namespace EnvDTE