Interface Window
O Window objeto representa uma janela no ambiente.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<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
O tipo Window expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
AutoHides | Obtém ou define se a janela da ferramenta é capaz de ser oculto. | |
Caption | Obtém ou define o título da janela. | |
Collection | Obtém a coleção que contém o Window objeto com suporte para esta propriedade. | |
ContextAttributes | Obtém um ContextAttributes coleção que permite que os clientes de automação adicionar novos atributos para os itens selecionados atuais de Ajuda Dinâmica janela e fornecer ajuda contextual para os atributos adicionais. | |
Document | Obtém o Document objeto associado ao item, se houver. | |
DocumentData | Infraestrutura. Somente para uso interno da Microsoft. | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
Height | Obtém ou define um valor indicando as dimensões da janela em pixels. | |
HWnd | Infraestrutura. Somente para uso interno da Microsoft. | |
IsFloating | Obtém ou define um valor indicando se a janela de ferramentas estiver flutuando sobre outras janelas. | |
Kind | Obtém uma cadeia de caracteres indicando o tipo de janela. | |
Left | Obtém ou define a distância entre a borda esquerda interna de um objeto e a borda esquerda do seu recipiente. | |
Linkable | Obtém ou define um valor indicando se a janela de ferramenta pode ser encaixada com outras janelas de ferramenta. | |
LinkedWindowFrame | Obtém um Window objeto que representa o quadro de janela contendo 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 Window o objeto, que é uma seqüência de caracteres GUID representando a ferramenta contida na janela. | |
Project | Obtém o Project objeto associado com o Window objeto. | |
ProjectItem | Obtém o ProjectItem objeto associado com o Window objeto. | |
Selection | Obtém um objeto que representa a seleção atual sobre o Window objeto. | |
Top | Obtém ou define a distância entre a borda superior interna de um objeto e a borda superior de seu recipiente. | |
Type | Infraestrutura. 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, como, por exemplo, minimizado, normal, e assim por diante, da janela. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Activate | Move o foco para o item atual. | |
Attach | Infraestrutura. Somente para uso interno da Microsoft. | |
Close | Fecha o documento aberto e, opcionalmente, salva-lo, ou fecha e destrói a janela. | |
Detach | Infraestrutura. Somente para uso interno da Microsoft. | |
SetFocus | Infraestrutura. Somente para uso interno da Microsoft. | |
SetKind | Infraestrutura. Somente para uso interno da Microsoft. | |
SetSelectionContainer | Permite definir objetos estar ativada a Propriedades janela quando esta janela está ativa. | |
SetTabPicture | Define a imagem a ser exibida em uma janela de ferramenta. |
Início
Exemplos
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