Compartir a través de


Windows (Interfaz)

La colección de Windows contiene todas las ventanas del entorno.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<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

El tipo Windows expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Count Obtiene un valor que indica el número de objetos de la colección Windows.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Parent Obtiene el objeto primario inmediato de una colección Windows.

Arriba

Métodos

  Nombre Descripción
Método público CreateLinkedWindowFrame Crea un objeto Window y sitúa dos ventanas en él.
Método público CreateToolWindow Crea una nueva ventana de herramientas que contiene el objeto Document o el control ActiveX especificados.
Método público GetEnumerator Devuelve una enumeración para los elementos de una colección.
Método público Item Devuelve un objeto Window en una colección Windows.

Arriba

Ejemplos

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

Vea también

Referencia

EnvDTE (Espacio de nombres)