Window2.WindowState (Propiedad)
Obtiene o establece el estado de la ventana: minimizada, normal, etc.
Espacio de nombres: EnvDTE80
Ensamblado: EnvDTE80 (en EnvDTE80.dll)
Sintaxis
'Declaración
Property WindowState As vsWindowState
Get
Set
vsWindowState WindowState { get; set; }
property vsWindowState WindowState {
vsWindowState get ();
void set (vsWindowState value);
}
abstract WindowState : vsWindowState with get, set
function get WindowState () : vsWindowState
function set WindowState (value : vsWindowState)
Valor de propiedad
Tipo: EnvDTE.vsWindowState
Una constante vsWindowState.
Implementaciones
Comentarios
Puesto que la propiedad WindowState establece o devuelve si una ventana está minimizada, maximizada o normal, el entorno debe estar en modo MDI para que el siguiente código funcione correctamente.
Ejemplos
Esto crea un archivo de texto general y muestra su propiedad WindowState.
Para obtener más información sobre cómo ejecutar este ejemplo como un complemento, vea Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización.
Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
ByRef custom As Array) Implements IDTExtensibility2.OnConnection
_applicationObject = CType(application, DTE2)
_addInInstance = CType(addInInst, AddIn)
WindowStateExample(_applicationObject)
End Sub
Sub WindowStateExample(ByVal dte As DTE2)
Dim win As Window2
win = CType(_applicationObject.ItemOperations.NewFile _
("General\Text File"), Window2)
MsgBox("Windowstate of " & win.Caption & " is " _
& (win.WindowState.ToString))
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application,
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
WindowStateExample(_applicationObject);
}
public void WindowStateExample(DTE2 dte)
{
Window2 win;
win = (Window2)_applicationObject.ItemOperations.NewFile
(@"General\Text File", "MyTextFile", Constants.vsViewKindTextView);
MessageBox.Show("Windowstate of " + win.Caption + " is "
+ win.WindowState.ToString());
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.