Ereigniskonstanten (Winuser.h)

In diesem Thema werden die Ereignisse beschrieben, die vom Betriebssystem und von Serveranwendungen generiert werden. Die Konstanten werden in alphabetischer Reihenfolge aufgeführt.

Vor der Verwendung dieser Ereignisse sollten Clientanwendungen barrierefreie Ereignisüberwachung verwenden, um zu überprüfen, ob diese Ereignisse von UI-Elementen verwendet werden.

Weitere Informationen zu Ereignissen im Allgemeinen finden Sie unter Was sind WinEvents? und Ereignisse auf Systemebene und Objektebene. Weitere Informationen zu den vom System gesendeten Ereignissen finden Sie unter Anhang A: Referenz zu unterstützten Benutzeroberflächenelementen.

Konstante/Wert BESCHREIBUNG
EVENT_AIA_START/EVENT_AIA_END
0xA000-0xAFFF
Der Bereich der WinEvent-Konstantenwerte, der von der Accessibility Interoperability Alliance (AIA) für die branchenweite Verwendung angegeben wird. Weitere Informationen finden Sie unter Zuordnung von WinEvent-IDs.
EVENT_MIN/EVENT_MAX
0x00000001-0x7FFFFFFF
Die niedrigsten und höchstmöglichen Ereigniswerte.
EVENT_OBJECT_ACCELERATORCHANGE
0x8012
Die KeyboardShortcut-Eigenschaft eines Objekts wurde geändert. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
EVENT_OBJECT_CLOAKED
0x8017
Wird gesendet, wenn ein Fenster verhüllt ist. Ein verhülltes Fenster ist weiterhin vorhanden, ist aber für den Benutzer nicht sichtbar.
EVENT_OBJECT_CONTENTSCROLLED
0x8015
Der Bildlauf eines Fensterobjekts wurde beendet. Im Gegensatz zu EVENT_SYSTEM_SCROLLEND ist dieses Ereignis dem Bildlauffenster zugeordnet. Unabhängig davon, ob es sich beim Bildlauf um einen horizontalen oder vertikalen Bildlauf handelt, sollte dieses Ereignis gesendet werden, wenn die Scrollaktion abgeschlossen ist.
Der hwnd-Parameter der WinEventProc-Rückruffunktion beschreibt das Scrollfenster. der idObject-Parameter ist OBJID_CLIENT, und der parameter idChild ist CHILDID_SELF.
EVENT_OBJECT_CREATE
0x8000
Ein Objekt wurde erstellt. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: caret, header control, list-view control, tab control, toolbar control, tree view control und window object. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Vor dem Senden des Ereignisses für das übergeordnete Objekt müssen Server es für alle untergeordneten Objekte eines Objekts senden. Server müssen sicherstellen, dass alle untergeordneten Objekte vollständig erstellt und bereit sind , IAccessible-Aufrufe von Clients anzunehmen, bevor das übergeordnete Objekt dieses Ereignis sendet.
Da ein übergeordnetes Objekt nach seinen untergeordneten Objekten erstellt wird, müssen Clients sicherstellen, dass das übergeordnete Objekt eines Objekts erstellt wurde, bevor IAccessible::get_accParent aufgerufen wird, insbesondere wenn Kontextbezogene Hookfunktionen verwendet werden.
EVENT_OBJECT_DEFACTIONCHANGE
0x8011
Die DefaultAction-Eigenschaft eines Objekts wurde geändert. Das System sendet dieses Ereignis für Dialogfelder. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
EVENT_OBJECT_DESCRIPTIONCHANGE
0x800D
Die Description-Eigenschaft eines Objekts wurde geändert. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
EVENT_OBJECT_DESTROY
0x8001
Ein Objekt wurde zerstört. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: caret, header control, list-view control, tab control, toolbar control, tree view control und window object. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Clients gehen davon aus, dass alle untergeordneten Elemente eines Objekts zerstört werden, wenn das übergeordnete Objekt dieses Ereignis sendet.
Nach dem Empfang dieses Ereignisses rufen Clients die IAccessible-Eigenschaften oder -Methoden eines Objekts nicht auf. Der Schnittstellenzeiger muss jedoch gültig bleiben, solange (aufgrund von COM-Regeln) eine Verweisanzahl vorhanden ist, aber das UI-Element ist möglicherweise nicht mehr vorhanden. Weitere Aufrufe des Schnittstellenzeigers können Fehler zurückgeben. Um dies zu verhindern, erstellen Server Proxyobjekte und überwachen deren Lebensdauer.
EVENT_OBJECT_DRAGSTART
0x8021
Der Benutzer hat begonnen, ein Element zu ziehen. Die Parameter hwnd, idObject und idChild der WinEventProc-Rückruffunktion identifizieren das Objekt, das gezogen wird.
EVENT_OBJECT_DRAGCANCEL
0x8022
Der Benutzer hat einen Ziehvorgang beendet, bevor er das gezogene Element auf einem Ablageziel abgelegt hat. Die Parameter hwnd, idObject und idChild der WinEventProc-Rückruffunktion identifizieren das Objekt, das gezogen wird.
EVENT_OBJECT_DRAGCOMPLETE
0x8023
Der Benutzer hat ein Element auf einem Ablageziel gelöscht. Die Parameter hwnd, idObject und idChild der WinEventProc-Rückruffunktion identifizieren das Objekt, das gezogen wird.
EVENT_OBJECT_DRAGENTER
0x8024
Der Benutzer hat ein Element in die Begrenzung eines Ablageziels gezogen. Die Parameter hwnd, idObject und idChild der WinEventProc-Rückruffunktion identifizieren das Dropziel.
EVENT_OBJECT_DRAGLEAVE
0x8025
Der Benutzer hat ein Element aus der Begrenzung eines Ablageziels gezogen. Die Parameter hwnd, idObject und idChild der WinEventProc-Rückruffunktion identifizieren das Dropziel.
EVENT_OBJECT_DRAGDROPPED
0x8026
Der Benutzer hat ein Element auf einem Ablageziel gelöscht. Die Parameter hwnd, idObject und idChild der WinEventProc-Rückruffunktion identifizieren das Dropziel.
EVENT_OBJECT_END
0x80FF
Der höchste Objektereigniswert.
EVENT_OBJECT_FOCUS
0x8005
Ein Objekt hat den Tastaturfokus erhalten. Das System sendet dieses Ereignis für die folgenden Elemente der Benutzeroberfläche: Listenansichtssteuerelement, Menüleiste, Popupmenü, Schalterfenster, Registerkartensteuerelement, Strukturansichtssteuerelement und Fensterobjekt. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Der hwnd-Parameter der WinEventProc-Rückruffunktion identifiziert das Fenster, das den Tastaturfokus empfängt.
EVENT_OBJECT_HELPCHANGE
0x8010
Die Help-Eigenschaft eines Objekts wurde geändert. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
EVENT_OBJECT_HIDE
0x8003
Ein Objekt ist ausgeblendet. Das System sendet dieses Ereignis für die folgenden Elemente der Benutzeroberfläche: Caret und Cursor. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Wenn dieses Ereignis für ein übergeordnetes Objekt generiert wird, sind alle untergeordneten Objekte bereits ausgeblendet. Serveranwendungen senden dieses Ereignis nicht für die untergeordneten Objekte.
Zu den ausgeblendeten Objekten gehört das flag STATE_SYSTEM_INVISIBLE ; Angezeigte Objekte enthalten dieses Flag nicht. Das EVENT_OBJECT_HIDE-Ereignis gibt auch an, dass das STATE_SYSTEM_INVISIBLE-Flag festgelegt ist. Aus diesem Grund senden Server in diesem Fall nicht das EVENT_OBJECT_STATECHANGE-Ereignis .
EVENT_OBJECT_HOSTEDOBJECTSINVALIDATED
0x8020
Ein Fenster, das andere barrierefreie Objekte hostet, hat die gehosteten Objekte geändert. Ein Client muss möglicherweise das Hostfenster abfragen, um die neuen gehosteten Objekte zu ermitteln, insbesondere wenn der Client Ereignisse aus dem Fenster überwacht hat. Ein gehostetes Objekt ist ein Objekt aus einem Barrierefreiheitsframework (MSAA oder UI Automation), das sich von dem des Hosts unterscheidet. Änderungen in gehosteten Objekten, die aus demselben Framework wie der Host stammen, sollten mit den Strukturellen Änderungsereignissen wie EVENT_OBJECT_CREATE für MSAA übergeben werden. Weitere Informationen finden Sie unter Kommentare in winuser.h.
EVENT_OBJECT_IME_HIDE
0x8028
Ein IME-Fenster wurde ausgeblendet.
EVENT_OBJECT_IME_SHOW
0x8027
Ein IME-Fenster ist sichtbar geworden.
EVENT_OBJECT_IME_CHANGE
0x8029
Die Größe oder Position eines IME-Fensters wurde geändert.
EVENT_OBJECT_INVOKED
0x8013
Ein -Objekt wurde aufgerufen. Beispielsweise hat der Benutzer auf eine Schaltfläche geklickt. Dieses Ereignis wird von allgemeinen Steuerelementen unterstützt und von der Benutzeroberflächenautomatisierung verwendet.
Für dieses Ereignis identifizieren die Parameter hwnd, ID und idChild der WinEventProc-Rückruffunktion das element, das aufgerufen wird.
EVENT_OBJECT_LIVEREGIONCHANGED
0x8019
Ein Objekt, das Teil einer Liveregion ist, wurde geändert. Eine Liveregion ist ein Bereich einer Anwendung, der sich häufig und/oder asynchron ändert.
EVENT_OBJECT_LOCATIONCHANGE
0x800B
Position, Form oder Größe eines Objekts haben sich geändert. Das System sendet dieses Ereignis für die folgenden Elemente der Benutzeroberfläche: Caret- und Window-Objekte. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Dieses Ereignis wird als Reaktion auf eine Änderung des Objekts der obersten Ebene innerhalb der Objekthierarchie generiert. es wird nicht für untergeordnete Elemente generiert, die das Objekt möglicherweise hat. Wenn der Benutzer beispielsweise die Größe eines Fensters ändert, sendet das System diese Benachrichtigung für das Fenster, jedoch nicht für die Menüleiste, die Titelleiste, die Bildlaufleiste oder andere Objekte, die sich ebenfalls geändert haben.
Das System sendet dieses Ereignis nicht für jedes verankerte untergeordnete Fenster, wenn das übergeordnete Fenster verschoben wird. Wenn jedoch eine Anwendung die Größe untergeordneter Fenster aufgrund einer Größenänderung des übergeordneten Fensters explizit ändert, sendet das System mehrere Ereignisse für die geänderte Größe der untergeordneten Fenster.
Wenn die State-Eigenschaft eines Objekts auf STATE_SYSTEM_FLOATING festgelegt ist, sendet der Server EVENT_OBJECT_LOCATIONCHANGE , wenn das Objekt den Speicherort ändert. Wenn ein Objekt nicht über diesen Zustand verfügt, lösen Server dieses Ereignis nur aus, wenn sich das Objekt in Bezug auf das übergeordnete Objekt bewegt. Für diese Ereignisbenachrichtigung identifiziert der idChild-Parameter der WinEventProc-Rückruffunktion das untergeordnete Objekt, das geändert wurde.
EVENT_OBJECT_NAMECHANGE
0x800C
Die Name-Eigenschaft eines Objekts wurde geändert. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Kontrollkästchen, Cursor, Listenansichtssteuerelement, Schaltfläche drücken, Optionsfeld, status Balkensteuerelement, Strukturansichtssteuerelement und Fensterobjekt. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
EVENT_OBJECT_PARENTCHANGE
0x800F
Ein Objekt verfügt über ein neues übergeordnetes Objekt. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
EVENT_OBJECT_REORDER
0x8004
Ein Containerobjekt hat untergeordnete Objekte hinzugefügt, entfernt oder neu angeordnet. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Headersteuerelement, Listenansicht-Steuerelement, Symbolleistensteuerelement und Fensterobjekt. Serveranwendungen senden dieses Ereignis entsprechend ihren barrierefreien Objekten.
Beispielsweise wird dieses Ereignis von einem Listenansichtsobjekt generiert, wenn sich die Anzahl der untergeordneten Elemente oder die Reihenfolge der Elemente ändert. Dieses Ereignis wird auch von einem übergeordneten Fenster gesendet, wenn sich die Z-Reihenfolge für die untergeordneten Fenster ändert.
EVENT_OBJECT_SELECTION
0x8006
Die Auswahl innerhalb eines Containerobjekts wurde geändert. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Listenansicht-Steuerelement, Registerkartensteuerelement, Strukturansichtssteuerelement und Fensterobjekt. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Dieses Ereignis signalisiert eine einzelne Auswahl: Entweder wird ein untergeordnetes Element in einem Container ausgewählt, der zuvor keine ausgewählten untergeordneten Elemente enthielt, oder die Auswahl wurde von einem untergeordneten Element zu einem anderen geändert.
Die Parameter hwnd und idObject der WinEventProc-Rückruffunktion beschreiben den Container. Der idChild-Parameter identifiziert das ausgewählte Objekt. Wenn das ausgewählte untergeordnete Element ein Fenster ist, das auch Objekte enthält, wird der idChild-ParameterOBJID_WINDOW.
EVENT_OBJECT_SELECTIONADD
0x8007
Ein untergeordnetes Element innerhalb eines Containerobjekts wurde einer vorhandenen Auswahl hinzugefügt. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Listenfeld, Listenansichtssteuerelement und Strukturansichtssteuerelement. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Die Parameter hwnd und idObject der WinEventProc-Rückruffunktion beschreiben den Container. Der parameter idChild ist das untergeordnete Element, das der Auswahl hinzugefügt wird.
EVENT_OBJECT_SELECTIONREMOVE
0x8008
Ein Element in einem Containerobjekt wurde aus der Auswahl entfernt. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Listenfeld, Listenansichtssteuerelement und Strukturansichtssteuerelement. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Dieses Ereignis signalisiert, dass ein untergeordnetes Element aus einer vorhandenen Auswahl entfernt wird.
Die Parameter hwnd und idObject der WinEventProc-Rückruffunktion beschreiben den Container. Der parameter idChild identifiziert das untergeordnete Element, das aus der Auswahl entfernt wurde.
EVENT_OBJECT_SELECTIONWITHIN
0x8009
Innerhalb eines Containerobjekts sind zahlreiche Auswahländerungen aufgetreten. Das System sendet dieses Ereignis für Listenfelder; Serveranwendungen senden sie für ihre barrierefreien Objekte.
Dieses Ereignis wird gesendet, wenn sich die ausgewählten Elemente innerhalb eines Steuerelements wesentlich geändert haben. Das Ereignis informiert den Client darüber, dass viele Auswahländerungen aufgetreten sind, und es wird anstelle mehrerer EVENT_OBJECT_SELECTIONADD - oder EVENT_OBJECT_SELECTIONREMOVE-Ereignisse gesendet. Der Client fragt die ausgewählten Elemente ab, indem er die IAccessible::get_accSelection-Methode des Containerobjekts aufruft und die ausgewählten Elemente aufzählt.
Für diese Ereignisbenachrichtigung beschreiben die Parameter hwnd und idObject der WinEventProc-Rückruffunktion den Container, in dem die Änderungen aufgetreten sind.
EVENT_OBJECT_SHOW
0x8002
Ein ausgeblendetes Objekt wird angezeigt. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Einfügemarke, Cursor und Fensterobjekt. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Clients gehen davon aus, dass alle untergeordneten Objekte bereits angezeigt werden, wenn dieses Ereignis von einem übergeordneten Objekt gesendet wird. Daher senden Serveranwendungen dieses Ereignis nicht für die untergeordneten Objekte.
Zu den ausgeblendeten Objekten gehört das flag STATE_SYSTEM_INVISIBLE ; Angezeigte Objekte enthalten dieses Flag nicht. Das EVENT_OBJECT_SHOW-Ereignis gibt auch an, dass das flag STATE_SYSTEM_INVISIBLE deaktiviert ist. Aus diesem Grund senden Server in diesem Fall nicht das EVENT_OBJECT_STATECHANGE-Ereignis .
EVENT_OBJECT_STATECHANGE
0x800A
Der Zustand eines Objekts hat sich geändert. Das System sendet dieses Ereignis für die folgenden Elemente der Benutzeroberfläche: Kontrollkästchen, Kombinationsfeld, Headersteuerelement, Schaltfläche drücken, Optionsfeld, Scrollleiste, Symbolleistensteuerelement, Strukturansichtssteuerelement, Up-Down-Steuerelement und Fensterobjekt. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Beispielsweise tritt eine Zustandsänderung auf, wenn auf ein Schaltflächenobjekt geklickt oder freigegeben wird, oder wenn ein Objekt aktiviert oder deaktiviert ist.
Für diese Ereignisbenachrichtigung identifiziert der idChild-Parameter der WinEventProc-Rückruffunktion das untergeordnete Objekt, dessen Zustand sich geändert hat.
EVENT_OBJECT_TEXTEDIT_CONVERSIONTARGETCHANGED
0x8030
Das Konvertierungsziel innerhalb einer IME-Komposition wurde geändert. Das Konvertierungsziel ist die Teilmenge der IME-Komposition, die aktiv als Ziel für benutzerinitiierte Konvertierungen ausgewählt wird.
EVENT_OBJECT_TEXTSELECTIONCHANGED
0x8014
Die Textauswahl eines Objekts wurde geändert. Dieses Ereignis wird von gängigen Steuerelementen unterstützt und von der Benutzeroberflächenautomatisierung verwendet.
Die Parameter hwnd, ID und idChild der WinEventProc-Rückruffunktion beschreiben das Element, das in der aktualisierten Textauswahl enthalten ist.
EVENT_OBJECT_UNCLOAKED
0x8018
Wird gesendet, wenn ein Fenster nicht geöffnet ist. Ein verhülltes Fenster ist weiterhin vorhanden, ist aber für den Benutzer nicht sichtbar.
EVENT_OBJECT_VALUECHANGE
0x800E
Die Value-Eigenschaft eines Objekts wurde geändert. Das System sendet dieses Ereignis für die Elemente der Benutzeroberfläche, die die Bildlaufleiste und die folgenden Steuerelemente enthalten: Bearbeiten, Header, Tastenkombination, Statusleiste, Schieberegler und Nach unten. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
EVENT_OEM_DEFINED_START/EVENT_OEM_DEFINED_END
0x0101-0x01FF
Der Bereich der Ereigniskonstantenwerte, die für OEMs reserviert sind. Weitere Informationen finden Sie unter Zuordnung von WinEvent-IDs.
EVENT_SYSTEM_ALERT
0x0002
Eine Warnung wurde generiert. Serveranwendungen sollten dieses Ereignis nicht senden.
EVENT_SYSTEM_ARRANGMENTPREVIEW
0x8016
Ein Vorschaurechteck wird angezeigt.
EVENT_SYSTEM_CAPTUREEND
0x0009
Ein Fenster hat die Mausauswahl verloren. Dieses Ereignis wird vom System gesendet, nie von Servern.
EVENT_SYSTEM_CAPTURESTART
0x0008
Ein Fenster hat die Mauserfassung empfangen. Dieses Ereignis wird vom System gesendet, nie von Servern.
EVENT_SYSTEM_CONTEXTHELPEND
0x000D
Ein Fenster hat den kontextabhängigen Hilfemodus beendet. Dieses Ereignis wird nicht konsistent vom System gesendet.
EVENT_SYSTEM_CONTEXTHELPSTART
0x000C
Ein Fenster wurde in den kontextabhängigen Hilfemodus versetzt. Dieses Ereignis wird nicht konsistent vom System gesendet.
EVENT_SYSTEM_DESKTOPSWITCH
0x0020
Der aktive Desktop wurde gewechselt.
EVENT_SYSTEM_DIALOGEND
0x0011
Ein Dialogfeld wurde geschlossen. Das System sendet dieses Ereignis für Standarddialogfelder. Server senden sie für benutzerdefinierte Dialogfelder. Dieses Ereignis wird nicht konsistent vom System gesendet.
EVENT_SYSTEM_DIALOGSTART
0x0010
Es wurde ein Dialogfeld angezeigt. Das System sendet dieses Ereignis für Standarddialogfelder, die mithilfe von Ressourcenvorlagen oder Win32-Dialogfeldfunktionen erstellt werden. Server senden dieses Ereignis für benutzerdefinierte Dialogfelder, bei denen es sich um Fenster handelt, die als Dialogfelder funktionieren, aber nicht standardmäßig erstellt werden.
Dieses Ereignis wird nicht konsistent vom System gesendet.
EVENT_SYSTEM_DRAGDROPEND
0x000F
Eine Anwendung wird gleich den Drag & Drop-Modus beenden. Anwendungen, die Drag-and-Drop-Vorgänge unterstützen, müssen dieses Ereignis senden. das System sendet dieses Ereignis nicht.
EVENT_SYSTEM_DRAGDROPSTART
0x000E
Eine Anwendung wird gleich in den Drag & Drop-Modus wechseln. Anwendungen, die Drag-and-Drop-Vorgänge unterstützen, müssen dieses Ereignis senden, da es vom System nicht gesendet wird.
EVENT_SYSTEM_END
0x00FF
Der höchste Systemereigniswert.
EVENT_SYSTEM_FOREGROUND
0x0003
Das Vordergrundfenster wurde geändert. Das System sendet dieses Ereignis, auch wenn das Vordergrundfenster in ein anderes Fenster im selben Thread geändert wurde. Serveranwendungen senden dieses Ereignis nie.
Für dieses Ereignis ist der hwnd-Parameter der WinEventProc-Rückruffunktion das Handle für das Fenster im Vordergrund, der idObject-Parameterist OBJID_WINDOW und der idChild-ParameterCHILDID_SELF.
EVENT_SYSTEM_MENUPOPUPEND
0x0007
Ein Popupmenü wurde geschlossen. Das System sendet dieses Ereignis für Standardmenüs; Server senden sie für benutzerdefinierte Menüs.
Wenn ein Popupmenü geschlossen wird, empfängt der Client diese Nachricht und dann das EVENT_SYSTEM_MENUEND-Ereignis .
Dieses Ereignis wird nicht konsistent vom System gesendet.
EVENT_SYSTEM_MENUPOPUPSTART
0x0006
Es wurde ein Popupmenü angezeigt. Das System sendet dieses Ereignis für Standardmenüs, die von HMENU identifiziert werden und mithilfe von Menüvorlagenressourcen oder Win32-Menüfunktionen erstellt werden. Server senden dieses Ereignis für benutzerdefinierte Menüs, bei denen es sich um Benutzeroberflächenelemente handelt, die als Menüs fungieren, aber nicht standardmäßig erstellt werden. Dieses Ereignis wird nicht konsistent vom System gesendet.
EVENT_SYSTEM_MENUEND
0x0005
Ein Menü aus der Menüleiste wurde geschlossen. Das System sendet dieses Ereignis für Standardmenüs; Server senden sie für benutzerdefinierte Menüs.
Für dieses Ereignis verweisen die Parameter hwnd, idObject und idChild der WinEventProc-Rückruffunktion auf das Steuerelement, das die Menüleiste oder das Steuerelement enthält, das das Kontextmenü aktiviert. Der hwnd-Parameter ist das Handle für das Fenster, das sich auf das Ereignis bezieht. Der idObject-Parameter ist OBJID_MENU oder OBJID_SYSMENU für ein Menü oder OBJID_WINDOW für ein Popupmenü. Der idChild-Parameter ist CHILDID_SELF.
EVENT_SYSTEM_MENUSTART
0x0004
Ein Menüelement in der Menüleiste wurde ausgewählt. Das System sendet dieses Ereignis für Standardmenüs, die von HMENU identifiziert werden, die mithilfe von Menüvorlagenressourcen oder Win32-Menü-API-Elementen erstellt werden. Server senden dieses Ereignis für benutzerdefinierte Menüs, bei denen es sich um Benutzeroberflächenelemente handelt, die als Menüs fungieren, aber nicht standardmäßig erstellt werden.
Für dieses Ereignis verweisen die Parameter hwnd, idObject und idChild der WinEventProc-Rückruffunktion auf das Steuerelement, das die Menüleiste oder das Steuerelement enthält, das das Kontextmenü aktiviert. Der hwnd-Parameter ist das Handle für das Fenster, das sich auf das Ereignis bezieht. Der idObject-Parameter ist OBJID_MENU oder OBJID_SYSMENU für ein Menü oder OBJID_WINDOW für ein Popupmenü. Der idChild-Parameter ist CHILDID_SELF.
Das System löst mehrere EVENT_SYSTEM_MENUSTART Ereignis aus, das nicht immer dem EVENT_SYSTEM_MENUEND-Ereignis entspricht.
EVENT_SYSTEM_MINIMIZEEND
0x0017
Ein Fensterobjekt wird gerade wiederhergestellt. Dieses Ereignis wird vom System gesendet, niemals von Servern.
EVENT_SYSTEM_MINIMIZESTART
0x0016
Ein Fensterobjekt wird gerade minimiert. Dieses Ereignis wird vom System gesendet, niemals von Servern.
EVENT_SYSTEM_MOVESIZEEND
0x000B
Die Verschiebung oder Größenänderung eines Fensters ist abgeschlossen. Dieses Ereignis wird vom System gesendet, niemals von Servern.
EVENT_SYSTEM_MOVESIZESTART
0x000A
Ein Fenster wurde verschoben oder in seiner Größe geändert. Dieses Ereignis wird vom System gesendet, niemals von Servern.
EVENT_SYSTEM_SCROLLINGEND
0x0013
Der Bildlauf einer Schiebeleiste wurde beendet. Dieses Ereignis wird vom System für Standardmäßige Bildlaufleistensteuerelemente und für Bildlaufleisten gesendet, die an ein Fenster angefügt sind. Server senden dieses Ereignis für benutzerdefinierte Bildlaufleisten, bei denen es sich um Benutzeroberflächenelemente handelt, die als Bildlaufleisten fungieren, aber nicht standardmäßig erstellt werden.
Der idObject-Parameter , der an die WinEventProc-Rückruffunktion gesendet wird, wird für horizontale Bildlaufleisten und für vertikale Bildlaufleisten OBJID_VSCROLL OBJID_HSCROLL.
EVENT_SYSTEM_SCROLLINGSTART
0x0012
Der Bildlauf einer Schiebeleiste wurde begonnen. Das System sendet dieses Ereignis für Standard-Scrollleistensteuerelemente und für Bildlaufleisten, die an ein Fenster angefügt sind. Server senden dieses Ereignis für benutzerdefinierte Bildlaufleisten, bei denen es sich um Benutzeroberflächenelemente handelt, die als Bildlaufleisten fungieren, aber nicht standardmäßig erstellt werden.
Der idObject-Parameter , der an die WinEventProc-Rückruffunktion gesendet wird, wird für horizontale Bildlaufleisten und für vertikale Bildlaufleisten OBJID_VSCROLL OBJID_HSCROLL.
EVENT_SYSTEM_SOUND
0x0001
Ein Sound wurde wiedergegeben. Das System sendet dieses Ereignis, wenn ein Systemsound, z. B. für ein Menü, wiedergegeben wird, auch wenn kein Sound hörbar ist (z. B. aufgrund des Fehlens einer Sounddatei oder eines Sound Karte). Server senden dieses Ereignis, wenn ein benutzerdefiniertes UI-Element einen Sound generiert.
Für dieses Ereignis empfängt die WinEventProc-Rückruffunktion den OBJID_SOUND Wert als idObject-Parameter .
EVENT_SYSTEM_SWITCHEND
0x0015
Der Benutzer hat ALT+TAB freigegeben. Dieses Ereignis wird vom System gesendet, niemals von Servern. Der hwnd-Parameter der WinEventProc-Rückruffunktion identifiziert das Fenster, zu dem der Benutzer gewechselt ist.
Wenn nur eine Anwendung ausgeführt wird, wenn der Benutzer ALT+TAB drückt, sendet das System dieses Ereignis ohne ein entsprechendes EVENT_SYSTEM_SWITCHSTART-Ereignis .
EVENT_SYSTEM_SWITCHSTART
0x0014
Der Benutzer hat ALT+TAB gedrückt, wodurch das Schalterfenster aktiviert wird. Dieses Ereignis wird vom System gesendet, niemals von Servern. Der hwnd-Parameter der WinEventProc-Rückruffunktion identifiziert das Fenster, zu dem der Benutzer wechselt.
Wenn nur eine Anwendung ausgeführt wird, wenn der Benutzer ALT+TAB drückt, sendet das System ein EVENT_SYSTEM_SWITCHEND-Ereignis ohne ein entsprechendes EVENT_SYSTEM_SWITCHSTART-Ereignis .
EVENT_UIA_EVENTID_START/EVENT_UIA_EVENTID_END
0x4E00-0x4EFF
Der Bereich der Ereigniskonstantenwerte, die für Ui Automation-Ereignisbezeichner reserviert sind. Weitere Informationen finden Sie unter Zuordnung von WinEvent-IDs.
EVENT_UIA_PROPID_START/EVENT_UIA_PROPID_END
0x7500-0x75FF
Der Bereich der Ereigniskonstantenwerte, die für Ereignisbezeichner der Ui Automation-Eigenschaft reserviert sind. Weitere Informationen finden Sie unter Zuordnung von WinEvent-IDs.

Anforderungen

Anforderung Wert
Header
Winuser.h (einschließlich Windows.h)