Freigeben über


Gewusst wie: Erstellen Sie ein benutzerdefiniertes Eigenschaftenfenster zur Verfügung

Es ist möglich, ein eigenes Fenster Eigenschaften für ein angegebenes Projektsystem bereitzustellen, anstatt das Fenster Eigenschaften zu erweitern, das von der Visual Studio integrierten Entwicklungsumgebung (IDE) bereitgestellt wird. Das gefundene Szenario wird am häufigsten als implementieren Sie das Objekt im Fensterrahmen positionierten.

Bei implementieren Sie das Objekt nicht aus dem Fensterrahmen positioniert ist, verfügen jedoch darauf zugreifen noch auf andere weise sind, gibt es mehrere Möglichkeiten, IVsWindowFrame-Schnittstelle zuzugreifen, wie in den letzten Vorgang auf der Seite aufgeführt.

So zeigen Sie das Eigenschaftenfenster bereitstellen

  1. Definieren Sie eine GUID, die die Eigenschaften Implementierung eines Fensters darstellt.

  2. In der SetSite Implementierung verwenden Sie den IProfferService Dienst, um das Fenster Eigenschaften als Dienst ausgeführt vorzubringen Visual Studio-Umgebung.

So zeigen Sie das Eigenschaftenfenster aufrufen

  1. Rufen Sie die SetSite-Methode auf.

  2. QueryService für SVsTrackSelectionEx von IServiceProvider in die SetSite-Methode übergeben.

  3. Abrufen von IVsTrackSelectionExSVsTrackSelectionEx Dienst.

  4. Rufen Sie OnElementValueChange mit dem ersten Parameter an, der zu SEID_PropertyBrowserSID (aus der VSSELELEMID-Enumeration) und den dritten Parameter, varValue und eine Zeichenfolgenform des GUIDs darstellen, die das Fensters Eigenschaften darstellt. Führen Sie diesen Aufruf nur einmal an der ersten Erstellung des Fenster Eigenschaften dokumentfensters. Nach dem Aufruf wird dieses Fenster Eigenschaften mit dem Fensterrahmen zugeordnet.

So erhalten Sie das Fensterrahmen, wenn Sie keine Implementierung sind

Siehe auch

Konzepte

Eigenschaftenfenster-Felder und Schnittstellen

Weitere Ressourcen

Eigenschaftenfenster und Eigenschaftenseiten