Compartilhar via


Interface Windows

O Windows coleção contém todas as janelas no ambiente.

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

Sintaxe

'Declaração
<GuidAttribute("2294311A-B7BC-4789-B365-1C15FF2CD17C")> _
Public Interface Windows _
    Inherits IEnumerable
[GuidAttribute("2294311A-B7BC-4789-B365-1C15FF2CD17C")]
public interface Windows : IEnumerable
[GuidAttribute(L"2294311A-B7BC-4789-B365-1C15FF2CD17C")]
public interface class Windows : IEnumerable
[<GuidAttribute("2294311A-B7BC-4789-B365-1C15FF2CD17C")>]
type Windows =  
    interface
        interface IEnumerable
    end
public interface Windows extends IEnumerable

O tipo Windows expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Count Obtém um valor que indica o número de objetos do Windows coleção.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Parent Obtém o objeto pai imediato de um Windows coleção.

Início

Métodos

  Nome Descrição
Método público CreateLinkedWindowFrame Cria um Window objeto e locais de duas janelas no proprietário.
Método público CreateToolWindow Cria uma nova janela de ferramenta contendo especificado Document o objeto ou controle de ActiveX.
Método público GetEnumerator() Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.)
Método público GetEnumerator() Retorna uma enumeração para itens em uma coleção.
Método público Item Retorna um Window de objeto em um Windows coleção.

Início

Exemplos

Sub LinkedWindowsExample()
   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 the 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