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 | |
---|---|---|
AutoHides | Obtiene o establece si la ventana de herramientas se puede ocultar. | |
Caption | Obtiene o establece el título de la ventana. | |
Collection | Obtiene la colección que contiene el objeto Window compatible con esta propiedad. | |
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. | |
Document | Obtiene el objeto Document asociado al elemento, en caso de que exista alguno. | |
DocumentData | Infraestructura. Sólo para uso interno de Microsoft. | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
Height | Obtiene o establece un valor que indica las dimensiones de la ventana en píxeles. | |
HWnd | Infraestructura. Sólo para uso interno de Microsoft. | |
IsFloating | Obtiene o establece un valor que indica si la ventana de herramientas flota sobre otras ventanas. | |
Kind | Obtiene una cadena que indica el tipo de ventana. | |
Left | Obtiene o establece la distancia existente entre el borde interno izquierdo de un objeto y el borde izquierdo de su contenedor. | |
Linkable | Obtiene o establece un valor que indica si la ventana de herramientas se puede acoplar a otras ventanas de herramientas. | |
LinkedWindowFrame | Obtiene un objeto Window que representa el marco que contiene la ventana. | |
LinkedWindows | Obtiene una colección de todas las ventanas vinculadas contenidas en el marco de la ventana vinculada. | |
Object | Obtiene un objeto al que se puede tener acceso en tiempo de ejecución por su nombre. | |
ObjectKind | Obtiene el tipo del objeto Window, que es una cadena GUID que representa la herramienta contenida en la ventana. | |
Project | Obtiene el objeto Project asociado al objeto Window. | |
ProjectItem | Obtiene el objeto ProjectItem asociado al objeto Window. | |
Selection | Obtiene un objeto que representa la selección actual en el objeto Window. | |
Top | Obtiene o establece la distancia existente entre el borde interno superior de un objeto y el borde superior de su contenedor. | |
Type | Infraestructura. Sólo para uso interno de Microsoft. | |
Visible | Obtiene o establece la visibilidad de una ventana. | |
Width | Obtiene o establece el ancho de la ventana en unidades de carácter. | |
WindowState | Obtiene o establece el estado de la ventana, como minimizado, normal, etc. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Activate | Mueve el foco al elemento actual. | |
Attach | Infraestructura. Sólo para uso interno de Microsoft. | |
Close | Cierra el documento abierto y, opcionalmente, lo guarda o cierra y destruye la ventana. | |
Detach | Infraestructura. Sólo para uso interno de Microsoft. | |
SetFocus | Infraestructura. Sólo para uso interno de Microsoft. | |
SetKind | Infraestructura. Sólo para uso interno de Microsoft. | |
SetSelectionContainer | Permite configurar los objetos para que estén activos en la ventana Propiedades cuando ésta también se encuentre activa. | |
SetTabPicture | Establece la imagen que se debe mostrar en una ventana de herramientas. |
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