Freigeben über


Window2.SetSelectionContainer-Methode

Ermöglicht das Aktivieren von Objekten im Eigenschaftenfenster, wenn dieses Fenster aktiv ist.

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

Syntax

'Declaration
Sub SetSelectionContainer ( _
    ByRef Objects As Object() _
)
void SetSelectionContainer(
    ref Object[] Objects
)
void SetSelectionContainer(
    array<Object^>^% Objects
)
abstract SetSelectionContainer : 
        Objects:Object[] byref -> unit
function SetSelectionContainer(
    Objects : Object[]
)

Parameter

  • Objects
    Typ: array<Object[]%

    Erforderlich. Ein Array von Objekten für das Fenster Eigenschaften.

Hinweise

Legt die Objekte fest, die an das Eigenschaftenfenster übergeben werden sollen, wenn das Fenster den Fokus erhält. SetSelectionContainer funktioniert nur für Fenster, die mit der CreateToolWindow-Methode erstellt werden. Andere Toolfenster, wie Projektmappen-Explorer und Aufgabenliste, enthalten bereits Code für die Festlegung, was im Eigenschaftenfenster angezeigt wird.

Mit SetSelectionContainer können Objekte Fenstern zugeordnet werden, sodass das Eigenschaftenfenster jedes Mal Eigenschaften für diese Objekte anzeigt, wenn das Fenster den Fokus besitzt. Sie können diese Eigenschaft z. B. bei einem benutzerdefinierten Toolfenster mit einem Diagramm verwenden, wenn Sie die Eigenschaften im Eigenschaftenfenster anzeigen möchten, um die Merkmale des Diagramms zu ändern.

Wenn SetSelectionContainer ein leerer Variant-Wert übergeben wird, wird das angezeigte Objekt entfernt. Das Objekt wird angezeigt, wenn das Toolfenster aktiv ist und die Objekte im Auswahlcontainer verfügbar sind.

Beispiele

Diese Eigenschaft erfordert ein Toolfenster. Ein Beispiel für die Verwendung dieser Methode finden Sie im Beispiel zu Toolfenstern auf der Webseite für Visual Studio-Automatisierungsbeispiele: https://www.microsoft.com/downloads/details.aspx?familyid=3ff9c915-30e5-430e-95b3-621dccd25150&displaylang=en.

.NET Framework-Sicherheit

Siehe auch

Referenz

Window2 Schnittstelle

EnvDTE80-Namespace