Window2.Visible Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a visibilidade de uma janela.
public:
property bool Visible { bool get(); void set(bool value); };
public:
property bool Visible { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(106)]
public bool Visible { [System.Runtime.InteropServices.DispId(106)] get; [System.Runtime.InteropServices.DispId(106)] set; }
[<System.Runtime.InteropServices.DispId(106)>]
[<get: System.Runtime.InteropServices.DispId(106)>]
[<set: System.Runtime.InteropServices.DispId(106)>]
member this.Visible : bool with get, set
Public Property Visible As Boolean
Valor da propriedade
true se a janela estiver visível; caso contrário, false .
Implementações
- Atributos
Exemplos
Este exemplo cria um quadro de janela vinculada, adiciona o janela de saída e Gerenciador de soluções ao quadro vinculado como janelas encaixadas, exibe algumas propriedades, usa a Visible propriedade para definir o status de visibilidade do quadro da janela e, em seguida, desencaixa as janelas do quadro.
Imports EnvDTE
Imports EnvDTE80
Sub VisibleExample(ByVal dte As DTE2)
Dim Frame As Window2
Dim w1 As Window2 = CType(_applicationObject.Windows.Item _
(Constants.vsWindowKindSolutionExplorer), Window2)
Dim w2 As Window2 = CType(dte.Windows.Item _
(Constants.vsWindowKindOutput), Window2)
' Create a linked window frame and dock Solution Explorer
' and the Ouput window together inside it.
Frame = CType(_applicationObject.Windows.CreateLinkedWindowFrame _
(w1, w2, vsLinkedWindowType.vsLinkedWindowTypeDocked), Window2)
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
Frame.Left = 100
Frame.Top = 100
MsgBox("Frame height, width, and position changed.")
MsgBox("Set the frame not visible.")
Frame.Visible = False
MsgBox("Set the frame visible.")
Frame.Visible = True
MsgBox("Undock the windows.")
Frame.LinkedWindows.Remove(w1)
Frame.LinkedWindows.Remove(w2)
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void VisibleExample(DTE2 dte)
{
Window2 Frame;
Window2 w1 = (Window2)_applicationObject.Windows.Item
(Constants.vsWindowKindSolutionExplorer);
Window2 w2 = (Window2)_applicationObject.Windows.Item
(Constants.vsWindowKindOutput);
// Create a linked window frame and dock Solution Explorer
// and the Ouput window together inside it.
Frame = (Window2)_applicationObject.Windows.CreateLinkedWindowFrame
(w1, w2, vsLinkedWindowType.vsLinkedWindowTypeDocked);
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;
Frame.Left = 100;
Frame.Top = 100;
MessageBox.Show("Frame height, width, and position changed.");
MessageBox.Show("Set the frame not visible.");
Frame.Visible = false;
MessageBox.Show("Set the frame visible.");
Frame.Visible = true;
Frame.LinkedWindows.Remove(w1);
Frame.LinkedWindows.Remove(w2);
MessageBox.Show("Undocked the windows.");
}
Comentários
O utilitário localizar/substituir não pesquisa janelas que não estão visíveis em documentos abertos, mesmo que o documento associado à janela ainda esteja aberto.