Compartir a través de


Window (Interfaz)

El objeto Window representa una ventana del entorno.

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

Sintaxis

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

El tipo Window expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública AutoHides Obtiene o establece si la ventana de herramientas se puede ocultar.
Propiedad pública Caption Obtiene o establece el título de la ventana.
Propiedad pública Collection Obtiene la colección que contiene el objeto Window compatible con esta propiedad.
Propiedad pública ContextAttributes Obtiene una colección ContextAttributes que permite a los clientes de automatización agregar nuevos atributos a los elementos seleccionados actualmente en la ventana Ayuda dinámica y proporcionar ayuda contextual para dichos atributos.
Propiedad pública Document Obtiene el objeto Document asociado al elemento, en caso de que exista alguno.
Propiedad pública DocumentData Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Height Obtiene o establece un valor que indica las dimensiones de la ventana en píxeles.
Propiedad pública HWnd Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública IsFloating Obtiene o establece un valor que indica si la ventana de herramientas flota sobre otras ventanas.
Propiedad pública Kind Obtiene una cadena que indica el tipo de ventana.
Propiedad pública Left Obtiene o establece la distancia existente entre el borde interno izquierdo de un objeto y el borde izquierdo de su contenedor.
Propiedad pública Linkable Obtiene o establece un valor que indica si la ventana de herramientas se puede acoplar a otras ventanas de herramientas.
Propiedad pública LinkedWindowFrame Obtiene un objeto Window que representa el marco que contiene la ventana.
Propiedad pública LinkedWindows Obtiene una colección de todas las ventanas vinculadas contenidas en el marco de la ventana vinculada.
Propiedad pública Object Obtiene un objeto al que se puede tener acceso en tiempo de ejecución por su nombre.
Propiedad pública ObjectKind Obtiene el tipo del objeto Window, que es una cadena GUID que representa la herramienta contenida en la ventana.
Propiedad pública Project Obtiene el objeto Project asociado al objeto Window.
Propiedad pública ProjectItem Obtiene el objeto ProjectItem asociado al objeto Window.
Propiedad pública Selection Obtiene un objeto que representa la selección actual en el objeto Window.
Propiedad pública Top Obtiene o establece la distancia existente entre el borde interno superior de un objeto y el borde superior de su contenedor.
Propiedad pública Type Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública Visible Obtiene o establece la visibilidad de una ventana.
Propiedad pública Width Obtiene o establece el ancho de la ventana en unidades de carácter.
Propiedad pública WindowState Obtiene o establece el estado de la ventana, como minimizado, normal, etc.

Arriba

Métodos

  Nombre Descripción
Método público Activate Desplaza el foco al elemento actual.
Método público Attach Infraestructura. Sólo para uso interno de Microsoft.
Método público Close Cierra el documento abierto y, opcionalmente, lo guarda o cierra y destruye la ventana.
Método público Detach Infraestructura. Sólo para uso interno de Microsoft.
Método público SetFocus Infraestructura. Sólo para uso interno de Microsoft.
Método público SetKind Infraestructura. Sólo para uso interno de Microsoft.
Método público SetSelectionContainer Permite configurar los objetos para que estén activos en la ventana Propiedades cuando ésta también se encuentre activa.
Método público SetTabPicture Establece la imagen que se debe mostrar en una ventana de herramienta.

Arriba

Ejemplos

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

Vea también

Referencia

EnvDTE (Espacio de nombres)