Window-Schnittstelle

Das Window-Objekt stellt ein Fenster in der Umgebung dar.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

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

Der Window-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AutoHides Legt fest oder gibt zurück, ob das Toolfenster ausgeblendet werden kann.
Öffentliche Eigenschaft Caption Ruft den Titel des Fensters ab oder legt ihn fest.
Öffentliche Eigenschaft Collection Ruft die Auflistung mit dem Window-Objekt ab, das diese Eigenschaft unterstützt.
Öffentliche Eigenschaft ContextAttributes Ruft eine ContextAttributes-Auflistung ab, über die Automatisierungsclients den derzeit im Fenster Dynamische Hilfe ausgewählten Elementen neue Attribute hinzufügen und kontextbezogene Hilfe für die zusätzlichen Attribute bereitstellen können.
Öffentliche Eigenschaft Document Ruft das dem Element zugeordnete Document-Objekt ab, falls eines vorhanden ist.
Öffentliche Eigenschaft DocumentData Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Height Ruft einen Wert ab oder legt einen Wert fest, der die Abmessungen des Fensters in Pixel angibt.
Öffentliche Eigenschaft HWnd Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft IsFloating Ruft einen Wert ab, der angibt, ob das Toolfenster unverankert über anderen Fenstern angezeigt werden kann, oder legt diesen fest.
Öffentliche Eigenschaft Kind Ruft eine Zeichenfolge ab, die den Typ des Fensters angibt.
Öffentliche Eigenschaft Left Ruft den Abstand zwischen dem inneren linken Rand eines Objekts und dem linken Rand des zugehörigen Containers ab oder legt ihn fest.
Öffentliche Eigenschaft Linkable Ruft einen Wert ab bzw. legt diesen fest, der angibt, ob das Toolfenster an andere Toolfenster angedockt werden kann.
Öffentliche Eigenschaft LinkedWindowFrame Ruft ein Window-Objekt ab, das den Fensterrahmen darstellt, in dem sich das Fenster befindet.
Öffentliche Eigenschaft LinkedWindows Ruft eine Auflistung aller im verknüpften Rahmenfenster enthaltenen verknüpften Fenster ab.
Öffentliche Eigenschaft Object Ruft ein Objekt ab, auf das zur Laufzeit über den Namen zugegriffen werden kann.
Öffentliche Eigenschaft ObjectKind Ruft den Typ des Window-Objekts ab, bei dem es sich um eine GUID-Zeichenfolge handelt, die das im Fenster enthaltene Tool darstellt.
Öffentliche Eigenschaft Project Ruft das mit dem Window-Objekt verknüpfte Project-Objekt ab.
Öffentliche Eigenschaft ProjectItem Ruft das dem Window-Objekt zugeordnete ProjectItem-Objekt ab.
Öffentliche Eigenschaft Selection Ruft ein Objekt ab, das die aktuelle Auswahl im Window-Objekt darstellt.
Öffentliche Eigenschaft Top Ruft den Abstand zwischen dem inneren oberen Rand eines Objekts und dem oberen Rand des zugehörigen Containers ab oder legt ihn fest.
Öffentliche Eigenschaft Type Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft Visible Ruft die Sichtbarkeit eines Fensters ab oder legt sie fest.
Öffentliche Eigenschaft Width Ruft die Breite des Fensters in Zeicheneinheiten ab oder legt sie fest.
Öffentliche Eigenschaft WindowState Ruft den Zustand des Fensters ab oder legt ihn fest, z. B. minimiert, normal usw.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Activate Verschiebt den Fokus auf das aktuelle Element.
Öffentliche Methode Attach Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode Close Schließt das geöffnete Dokument und speichert es optional oder schließt und zerstört das Fenster.
Öffentliche Methode Detach Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode SetFocus Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode SetKind Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode SetSelectionContainer Ermöglicht das Aktivieren von Objekten im Eigenschaftenfenster, wenn dieses Fenster aktiv ist.
Öffentliche Methode SetTabPicture Legt das in einem Toolfenster anzuzeigende Bild fest.

Zum Seitenanfang

Beispiele

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

Siehe auch

Referenz

EnvDTE-Namespace