Window2 Interface

Definição

O Window objeto representa uma janela no ambiente.

public interface class Window2 : EnvDTE::Window
public interface class Window2 : EnvDTE::Window
__interface Window2 : EnvDTE::Window
[System.Runtime.InteropServices.Guid("25731932-3283-4AE0-B7CF-F4691B8BE523")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface Window2 : EnvDTE.Window
[<System.Runtime.InteropServices.Guid("25731932-3283-4AE0-B7CF-F4691B8BE523")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type Window2 = interface
    interface Window
Public Interface Window2
Implements Window
Atributos
Implementações

Exemplos

Este exemplo vincula o janela de saída, a janela de comando e Gerenciador de soluções. Em seguida, ele manipula a largura e a altura dessas janelas vinculadas e, finalmente, desencaixa todas elas do quadro da janela vinculada.

Imports EnvDTE  
Imports EnvDTE80  
Sub LinkedWindowsExample(ByVal dte As DTE2)  
    Dim Frame As Window2  
    Dim wins As Windows2  
    wins = CType(_applicationObject.Windows, EnvDTE80.Windows2)  
    Dim w1 As Window2 = _  
 CType(_applicationObject.Windows.Item _  
(Constants.vsWindowKindSolutionExplorer), EnvDTE80.Window2)  
    Dim w2 As Window2 = _  
 CType(_applicationObject.Windows.Item _  
(Constants.vsWindowKindOutput), EnvDTE80.Window2)  
    Dim w3 As Window2 = _  
 CType(_applicationObject.Windows.Item _  
(Constants.vsWindowKindCommandWindow), EnvDTE80.Window2)  
    ' Create a linked window frame and dock Solution Explorer   
    ' and the Ouput window together inside it.  
    Frame = CType(wins.CreateLinkedWindowFrame _  
(w1, w2, vsLinkedWindowType.vsLinkedWindowTypeDocked), _  
 EnvDTE80.Window2)  
    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)  
    MsgBox("Now undocking the rest of the windows from the frame.")  
    Frame.LinkedWindows.Remove(w2)  
    Frame.LinkedWindows.Remove(w1)  
End Sub  
using EnvDTE;  
using EnvDTE80;  
using System.Windows.Forms;  
public void LinkedWindowsExample(DTE2 dte)  
{  
    Window2 Frame;  
    Windows2 wins;  
    wins = (EnvDTE80.Windows2)_applicationObject.Windows;  
    Window2 w1 =   
(EnvDTE80.Window2)_applicationObject.Windows.Item  
(Constants.vsWindowKindSolutionExplorer);  
Window2 w2 =  
 (EnvDTE80.Window2)_applicationObject.Windows.Item  
(Constants.vsWindowKindOutput);  
    Window2 w3 =   
(EnvDTE80.Window2)_applicationObject.Windows.Item  
(Constants.vsWindowKindCommandWindow);  
    // Create a linked window frame and dock Solution Explorer  
    // and the Output window together inside it.  
    Frame = (EnvDTE80.Window2)wins.CreateLinkedWindowFrame  
(w1, w2, vsLinkedWindowType.vsLinkedWindowTypeDocked);  
    MessageBox.Show("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);  
    MessageBox.Show("Total number of windows in the linked   
window frame: " + Frame.LinkedWindows.Count);  
    // Resize the entire linked window frame.  
    Frame.Width = 500;  
    Frame.Height = 600;  
    MessageBox.Show("Frame height and width changed.  
 Now changing Command window height.");  
    // Resize the height of the Command window.  
    Frame.LinkedWindows.Item(3).Height = 800;  
    MessageBox.Show("Now undocking the Command window from   
the frame.");  
    // Undock the Command window from the frame.  
    Frame.LinkedWindows.Remove(w3);  
    MessageBox.Show("Now undocking the rest of the windows   
from the frame.");  
    Frame.LinkedWindows.Remove(w2);  
    Frame.LinkedWindows.Remove(w1);  
}  

Propriedades

AutoHides

Obtém ou define se a janela da ferramenta pode ser ocultada.

Caption

Obtém ou define o título da janela.

Collection

Obtém a coleção que contém o Window objeto que oferece suporte a essa propriedade.

CommandBars

Obtém uma coleção de Microsoft. VisualStudio. CommandBars contida na janela atual.

ContextAttributes

Obtém uma ContextAttributes coleção que permite que clientes de automação adicionem novos atributos aos itens selecionados atuais na janela de Ajuda dinâmica e forneçam ajuda contextual para atributos adicionais.

Document

Obtém o Document objeto associado ao item, se houver.

DocumentData[String]

Somente para uso interno da Microsoft.

DTE

Obtém o objeto de extensibilidade de nível superior.

Height

Obtém ou define um valor que indica as dimensões da janela em pixels.

HWnd

Somente para uso interno da Microsoft.

IsFloating

Obtém ou define um valor que indica se a janela de ferramentas flutua sobre outras janelas.

Kind

Somente para uso interno da Microsoft.

Left

Obtém ou define a distância horizontal entre a borda esquerda interna de um objeto e a borda esquerda de seu contêiner.

Linkable

Obtém ou define um valor que indica se a janela da ferramenta pode ser encaixada com outras janelas de ferramentas.

LinkedWindowFrame

Obtém um Window objeto que representa o quadro da janela que contém a janela.

LinkedWindows

Obtém uma coleção de todas as janelas vinculadas contidas no quadro de janela vinculada.

Object

Obtém um objeto que pode ser acessado pelo nome em tempo de execução.

ObjectKind

Obtém o tipo do Object objeto, que é uma cadeia de caracteres GUID que representa a ferramenta contida na janela.

Project

Obtém o objeto Project associado ao objeto Window.

ProjectItem

Obtém o objeto ProjectItem associado ao objeto Window.

Selection

Obtém um objeto que representa a seleção atual no Window objeto.

Top

Obtém ou define a distância vertical entre a borda superior interna de um objeto e a borda superior de seu contêiner.

Type

Somente para uso interno da Microsoft.

Visible

Obtém ou define a visibilidade de uma janela.

Width

Obtém ou define a largura da janela em unidades de caracteres.

WindowState

Obtém ou define o estado da janela, se ela é minimizada, normal e assim por diante.

Métodos

Activate()

Move o foco para o item atual.

Attach(Int32)

Somente para uso interno da Microsoft.

Close(vsSaveChanges)

Fecha o documento aberto e, opcionalmente, salva-o ou fecha e destrói a janela.

Detach()

Somente para uso interno da Microsoft.

SetFocus()

Somente para uso interno da Microsoft.

SetKind(vsWindowType)

Somente para uso interno da Microsoft.

SetSelectionContainer(Object[])

Permite que a configuração de objetos esteja ativa na janela Propriedades quando esta janela estiver ativa.

SetTabPicture(Object)

Carrega um bitmap em uma imagem com guias em uma janela de ferramenta vinculada por guias.

Aplica-se a