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 | |
---|---|---|
AutoHides | Ottiene o imposta un valore che indica se è possibile nascondere o meno la finestra degli strumenti. | |
Caption | Ottiene o imposta il titolo della finestra. | |
Collection | Ottiene l'insieme contenente l'oggetto Window che supporta la proprietà. | |
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. | |
Document | Ottiene l'oggetto Document associato all'elemento, se disponibile. | |
DocumentData | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Height | Ottiene o imposta un valore che indica le dimensioni della finestra in pixel. | |
HWnd | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
IsFloating | Ottiene o imposta un valore che indica se la finestra degli strumenti è mobile rispetto alle altre finestre. | |
Kind | Ottiene una stringa che indica il tipo di finestra. | |
Left | Ottiene o imposta la distanza tra il margine interno sinistro di un oggetto e il margine sinistro del relativo contenitore. | |
Linkable | Ottiene o imposta un valore che indica se la finestra degli strumenti può essere ancorata o meno ad altre finestre degli strumenti. | |
LinkedWindowFrame | Ottiene un oggetto Window che rappresenta la cornice contenente la finestra. | |
LinkedWindows | Ottiene un insieme di tutte le finestre collegate contenute nella cornice della finestra collegata. | |
Object | Ottiene un oggetto a cui è possibile accedere in base al nome in fase di esecuzione. | |
ObjectKind | Ottiene il tipo di oggetto Window, ovvero una stringa GUID che rappresenta lo strumento contenuto nella finestra. | |
Project | Ottiene l'oggetto Project associato all'oggetto Window. | |
ProjectItem | Ottiene l'oggetto ProjectItem associato all'oggetto Window. | |
Selection | Ottiene un oggetto che rappresenta la selezione corrente dell'oggetto Window. | |
Top | Ottiene o imposta la distanza tra il margine interno superiore di un oggetto e il margine superiore del relativo contenitore. | |
Type | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Visible | Ottiene o imposta la visibilità di una finestra. | |
Width | Ottiene o imposta la larghezza della finestra in unità carattere. | |
WindowState | Ottiene o imposta lo stato della finestra, cioè se è ridotta a icona, normale e così via. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Activate | Sposta lo stato attivo sull'elemento corrente. | |
Attach | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Close | Chiude il documento aperto ed eventualmente lo salva, o chiude ed elimina la finestra. | |
Detach | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
SetFocus | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
SetKind | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
SetSelectionContainer | Consente di attivare gli oggetti impostati nella finestra Proprietà quando la finestra è attiva. | |
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