VSConstants.VSSELELEMID Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.