Window2.Visible Свойство

Определение

Возвращает или задает видимость окна.

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

Значение свойства

Boolean

Значение true, если окно видимо; в противном случае — false.

Реализации

Атрибуты

Примеры

В этом примере создается связанный фрейм окна, добавляется окно вывода и Обозреватель решений в связанный фрейм как закрепленные окна, отображаются некоторые свойства, используется Visible свойство для установки состояния видимости рамки окна, а затем открепление окон из рамки.

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.");  
}  

Комментарии

Программа поиска и замены не выполняет поиск в окнах, которые не видны в открытых документах, даже если документ, связанный с окном, по-прежнему открыт.

Применяется к