VSConstants.VSSELELEMID Enumeration

Definition

Diese Element-IDs sind die einzigen Element-IDs, die mit dem Auswahl Dienst verwendet werden können.

public: enum class VSConstants::VSSELELEMID
enum VSConstants::VSSELELEMID
public enum VSConstants.VSSELELEMID
type VSConstants.VSSELELEMID = 
Public Enum VSConstants.VSSELELEMID
Vererbung
VSConstants.VSSELELEMID

Felder

SEID_DocumentFrame 2
SEID_LastWindowFrame 7
SEID_PropertyBrowserSID 4
SEID_ResultList 6
SEID_StartupProject 3
SEID_UndoManager 0
SEID_UserContext 5
SEID_WindowFrame 1

Hinweise

Wenn Ihr Code nur wissen muss, wenn ein Fenster aktiviert ist, implementieren Sie zuerst die- IVsSelectionEvents Schnittstelle, und Fragen Sie dann die Shell nach dem Auswahl Überwachungsdienst ab. Dies bedeutet Folgendes: QueryService die Shell für den Dienst SID_SVsShellMonitorSelection und seine Schnittstelle IID_IVsMonitorSelection, wird abgerufen IVsMonitorSelection . Senden Sie als nächstes an dieser Schnittstelle IVsMonitorSelection AdviseSelectionEvents einen Zeiger auf den IVsSelectionEvents Handler, den Sie zuvor implementiert haben. Suchen Sie in Ihrem Handler für den-Befehl OnElementValueChanged nach elementid == SEID_WindowFrame oder elementid == SEID_DocumentFrame . Testen Sie den- varValueNew Parameter für einen Zeiger auf den gesuchten Fensterrahmen. Im folgenden wird die Bedeutung der OnElementValueChanged Werte beschrieben:

SEID_WindowFrame Wird für die Aktivierung von Tool Fenstern und Dokument Fenstern ausgelöst.
SEID_DocumentFrame Wird nur für die Dokument Fenster Aktivierung ausgelöst.

Um weitere Auswahl Informationen zu erhalten, implementieren Sie die- IVsWindowFrameNotify Schnittstelle. In früheren Versionen von Visual Studio war nur das Objekt, das als Objekt festgelegt VSFPROPID_ViewHelper wurde, verfügbar. Visual Studio enthält die neue Schnittstelle IVsWindowFrame2 , die es mehreren Parteien ermöglicht, diese Ereignisse zu abonnieren.

Hinweis

Diese Element-IDs sind die einzigen Element-IDs, die mit dem Auswahl Dienst verwendet werden können. Versuchen Sie nicht, andere Element-IDs zu übergeben.

Hinweis

SEID_UserContext sollte nur von Dokument Fenstern verwendet werden, die den Auswahl Kontext nicht auf den Eigenschaften Browser überführen, siehe VSFPROPID_UserContext für den alternativen Fall.

Hinweis

Mit diesem Mechanismus können Sie auch erkennen, wenn Sie die Auswahl verlieren.

Gilt für