Interfaccia Window

L'oggetto Window rappresenta una finestra dell'ambiente.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
<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

Il tipo Window espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica AutoHides Ottiene o imposta un valore che indica se è possibile nascondere o meno la finestra degli strumenti.
Proprietà pubblica Caption Ottiene o imposta il titolo della finestra.
Proprietà pubblica Collection Ottiene l'insieme contenente l'oggetto Window che supporta la proprietà.
Proprietà pubblica ContextAttributes Ottiene un insieme ContextAttributes che consente ai client di automazione di aggiungere nuovi attributi agli elementi selezionati nella finestra della Guida dinamica e di fornire la guida contestuale per gli attributi aggiuntivi.
Proprietà pubblica Document Ottiene l'oggetto Document associato all'elemento, se disponibile.
Proprietà pubblica DocumentData Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Height Ottiene o imposta un valore che indica le dimensioni della finestra in pixel.
Proprietà pubblica HWnd Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica IsFloating Ottiene o imposta un valore che indica se la finestra degli strumenti è mobile rispetto alle altre finestre.
Proprietà pubblica Kind Ottiene una stringa che indica il tipo di finestra.
Proprietà pubblica Left Ottiene o imposta la distanza tra il margine interno sinistro di un oggetto e il margine sinistro del relativo contenitore.
Proprietà pubblica Linkable Ottiene o imposta un valore che indica se la finestra degli strumenti può essere ancorata o meno ad altre finestre degli strumenti.
Proprietà pubblica LinkedWindowFrame Ottiene un oggetto Window che rappresenta la cornice contenente la finestra.
Proprietà pubblica LinkedWindows Ottiene un insieme di tutte le finestre collegate contenute nella cornice della finestra collegata.
Proprietà pubblica Object Ottiene un oggetto a cui è possibile accedere in base al nome in fase di esecuzione.
Proprietà pubblica ObjectKind Ottiene il tipo di oggetto Window, ovvero una stringa GUID che rappresenta lo strumento contenuto nella finestra.
Proprietà pubblica Project Ottiene l'oggetto Project associato all'oggetto Window.
Proprietà pubblica ProjectItem Ottiene l'oggetto ProjectItem associato all'oggetto Window.
Proprietà pubblica Selection Ottiene un oggetto che rappresenta la selezione corrente dell'oggetto Window.
Proprietà pubblica Top Ottiene o imposta la distanza tra il margine interno superiore di un oggetto e il margine superiore del relativo contenitore.
Proprietà pubblica Type Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica Visible Ottiene o imposta la visibilità di una finestra.
Proprietà pubblica Width Ottiene o imposta la larghezza della finestra in unità carattere.
Proprietà pubblica WindowState Ottiene o imposta lo stato della finestra, cioè se è ridotta a icona, normale e così via.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Activate Sposta lo stato attivo sull'elemento corrente.
Metodo pubblico Attach Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico Close Chiude il documento aperto ed eventualmente lo salva, o chiude ed elimina la finestra.
Metodo pubblico Detach Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico SetFocus Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico SetKind Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico SetSelectionContainer Consente di attivare gli oggetti impostati nella finestra Proprietà quando la finestra è attiva.
Metodo pubblico SetTabPicture Imposta l'immagine da visualizzare in una finestra degli strumenti.

In alto

Esempi

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

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE