Ereigniskonstanten (Winuser.h)

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

Vor der Verwendung dieser Ereignisse sollten Clientanwendungen Accessible Event Watcher verwenden, um zu überprüfen, ob diese Ereignisse von Benutzeroberflächenelementen verwendet werden.

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

Konstante/Wert BESCHREIBUNG
EVENT _ AIA _ START/EVENT _ AIA _ END
0xA000-0xAFFF
Der Bereich von WinEvent-Konstantenwerten, der von der Accessibility Interoperability Alliance (AIA) für die verwendung in der gesamten Branche angegeben wird. Weitere Informationen finden Sie unter Zuordnung von WinEvent-IDs.
EVENT _ MIN/EVENT _ MAX
0x00000001-0x7FFFFFFF
Die niedrigsten und höchsten mö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 verdeckt wird. Ein verblendetes Fenster ist weiterhin vorhanden, für den Benutzer jedoch nicht sichtbar.
EVENT _ _OBJEKTINHALTCROLLED-0x8015
Der Bildlauf eines Fensterobjekts wurde beendet. Im Gegensatz zu EVENT _ SYSTEM _ SCROLLEND ist dieses Ereignis dem Bildlauffenster zugeordnet. Unabhängig davon, ob das Scrollen horizontal oder vertikal ausgeführt wird, sollte dieses Ereignis immer dann gesendet werden, wenn die Scrollaktion abgeschlossen ist.
Der hwnd-Parameter der WinEventProc-Rückruffunktion beschreibt das Bildlauffenster. Der idObject-Parameter ist OBJID _ CLIENT,und der idChild-Parameter ist CHILDID _ SELF.
EVENT _ OBJECT _ CREATE
0x8000
Ein -Objekt wurde erstellt. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Caretzeichen, Headersteuerelement, Listenansicht-Steuerelement, Registerkartensteuerelement, Symbolleistensteuerelement, Strukturansichtssteuerelementund Fensterobjekt. 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 wurden und bereit sind, IAccessible-Aufrufe von Clients zu akzeptieren, bevor das übergeordnete Objekt dieses Ereignis sendet.
Da ein übergeordnetes Objekt nach den untergeordneten Objekten erstellt wird, müssen Clients sicherstellen, dass das übergeordnete Objekt erstellt wurde, bevor IAccessible::get _ accParentaufgerufen wird, insbesondere wenn Kontexthookfunktionen 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 _ _OBJEKTBESCHREIBUNGÄNDERUNGS-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: Caretzeichen, Headersteuerelement, Listenansichtssteuerelement, Registerkartensteuerelement, Symbolleistensteuerelement, Strukturansichtssteuerelement und Fensterobjekt. 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) ein Verweiszähler vorhanden ist, das Benutzeroberflächenelement jedoch möglicherweise nicht mehr vorhanden ist. 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 damit begonnen, ein Element zu ziehen. Die Parameter hwnd, idObject und idChild der WinEventProc-Rückruffunktion identifizieren das gezogene Objekt.
EVENT _ _OBJECT DRAGCANCEL
0x8022
Der Benutzer hat einen Ziehvorgang beendet, bevor er das gezogene Element auf einem Ablageziel abgibt. Die Parameter hwnd, idObject und idChild der WinEventProc-Rückruffunktion identifizieren das gezogene Objekt.
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 gezogene Objekt.
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 Ablageziel.
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 Ablageziel.
EVENT _ _OBJEKT-DRAGDROPPED-0x8026
Der Benutzer hat ein Element auf einem Ablageziel gelöscht. Die Parameter hwnd, idObject und idChild der WinEventProc-Rückruffunktion identifizieren das Ablageziel.
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 Benutzeroberflächenelemente: Listenansichtssteuerelement, Menüleiste, Popupmenü, Wechselfenster, 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 erhält.
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 Benutzeroberflächenelemente: 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.
Ausgeblendete Objekte enthalten das FLAG STATE _ SYSTEM _ INVISIBLE. Angezeigte Objekte enthalten dieses Flag nicht. Das EVENT _ OBJECT _ HIDE-Ereignis gibt auch an, dass das FLAG STATE SYSTEM _ _ INVISIBLE festgelegt ist. Daher senden Server in diesem Fall das EREIGNIS EVENT _ STATE _ CHANGE nicht.
EVENT _ _OBJEKT 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 Benutzeroberflächenautomatisierung), das sich von dem des Hosts unterscheidet. Änderungen an gehosteten Objekten, die aus dem gleichen Framework wie der Host stammen, sollten mit den Strukturellen Änderungsereignissen übergeben werden, z. B. EVENT _ OBJECT _ CREATE für MSAA. Weitere Informationen finden Sie in den Kommentaren 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 hat sich geändert.
EVENT _ _AUFGERUFENES OBJEKT
0x8013
Ein Objekt wurde aufgerufen. Beispielsweise hat der Benutzer auf eine Schaltfläche geklickt. Dieses Ereignis wird von allgemeinen Steuerelementen unterstützt und von Benutzeroberflächenautomatisierung verwendet.
Für dieses Ereignis identifizieren die Parameter hwnd, ID und idChild der WinEventProc-Rückruffunktion das aufgerufene Element.
EVENT _ OBJECT _ LIVEREGIONCHANGED
0x8019
Ein Objekt, das Teil eines Livebereichs 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 Benutzeroberflächenelemente: Caret- und Fensterobjekte. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Dieses Ereignis wird als Reaktion auf eine Änderung im Objekt der obersten Ebene innerhalb der Objekthierarchie generiert. sie wird nicht für untergeordnete Elemente generiert, die das Objekt möglicherweise besitzt. 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, Titelleiste, Scrollleiste 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 eine Anwendung jedoch die Größe untergeordneter Fenster aufgrund der Größenänderung des übergeordneten Fensters explizit angibt, sendet das System mehrere Ereignisse für die untergeordneten Elemente, deren Größe geändert wurde.
Wenn die State-Eigenschaft eines Objekts auf STATE SYSTEM _ _ FLOATINGfestgelegt ist, sendet der Server EVENT OBJECT _ _ LOCATIONCHANGE, wenn sich der Speicherort des Objekts ändert. Wenn ein Objekt diesen Zustand nicht hat, lösen Server dieses Ereignis nur aus, wenn das Objekt in Bezug auf sein übergeordnetes Element verschoben wird. 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, Listenansicht-Steuerelement, Pushschaltfläche, Optionsfeld, Statusleisten-Steuerelement, 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, Listenansichtssteuerelement, Symbolleistensteuerelement und Fensterobjekt. Serveranwendungen senden dieses Ereignis entsprechend ihren barrierefreien Objekten.
Dieses Ereignis wird beispielsweise 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 _ _OBJEKTAUSWAHL
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 in einen 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, lautet der idChild-Parameter OBJID _ WINDOW.
EVENT _ _OBJEKTAUSWAHLADD-0x8007
Ein untergeordnetes Element in einem Containerobjekt 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 idChild-Parameter ist das untergeordnete Element, das der Auswahl hinzugefügt wird.
EVENT _ _OBJEKTAUSWAHLREMOVE
0x8008
Ein Element innerhalb eines Containerobjekts 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 idChild-Parameter identifiziert das untergeordnete Element, das aus der Auswahl entfernt wurde.
EVENT _ _OBJEKTAUSWAHLMITIN
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 erheblich geändert haben. Das -Ereignis informiert den Client, dass viele Auswahländerungen vorgenommen wurden, 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.
Ausgeblendete Objekte enthalten das FLAG STATE _ SYSTEM _ INVISIBLE. Angezeigte Objekte enthalten dieses Flag nicht. Das Ereignis EVENT OBJECT _ _ SHOW gibt auch an, dass das FLAG STATE SYSTEM _ _ INVISIBLE gelöscht wurde. Daher senden Server in diesem Fall das EREIGNIS EVENT _ STATE _ CHANGE nicht.
EVENT _ OBJECT _ STATECHANGE
0x800A
Der Zustand eines Objekts hat sich geändert. Das System sendet dieses Ereignis für die folgenden Benutzeroberflächenelemente: Kontrollkästchen, Kombinationsfeld, Headersteuerelement, Pushschaltfläche, Optionsfeld, Bildlaufleiste, Symbolleistensteuerelement, Strukturansichtssteuerelement, Auf-Ab-Steuerelement und Fensterobjekt. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
Eine Zustandsänderung tritt z. B. auf, wenn auf ein Schaltflächenobjekt geklickt oder es losgelassen 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 vom Benutzer initiierte Konvertierungen ausgewählt wird.
EVENT _ OBJECT _ TEXTSELECTIONCHANGED
0x8014
Die Textauswahl eines Objekts wurde geändert. Dieses Ereignis wird von allgemeinen Steuerelementen unterstützt und von 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 umschlossen ist. Ein verblendetes Fenster ist weiterhin vorhanden, für den Benutzer jedoch nicht sichtbar.
EVENT _ OBJECT _ VALUECHANGE
0x800E
Die Value-Eigenschaft eines Objekts wurde geändert. Das System sendet dieses Ereignis für die Benutzeroberflächenelemente, die die Scrollleiste und die folgenden Steuerelemente enthalten: Bearbeiten, Kopfzeile, Tastentaste, Statusleiste, Schieberegler und Nach oben. Serveranwendungen senden dieses Ereignis für ihre barrierefreien Objekte.
EVENT _ OEM _ DEFINED _ START/EVENT _ OEM DEFINED _ _ END
0x0101-0x01FF
Der Bereich der ereigniskonstanten Werte, die für OEMs reserviert sind. Weitere Informationen finden Sie unter Zuordnung von WinEvent-IDs.
EVENT _ 0X0002 VON _ SYSTEMWARNUNGEN
Es wurde eine Warnung 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 eine 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 kontextspezifischen Hilfemodus wechseln. Dieses Ereignis wird nicht konsistent vom System gesendet.
EVENT _ _SYSTEMDESKTOPSWITCH-0x0020
Der aktive Desktop wurde umgeschaltet.
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
Ein Dialogfeld wurde 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 _ _DRAGDROPEND-0X000F
Eine Anwendung wird gleich den Drag & Drop-Modus beenden. Anwendungen, die Drag & Drop-Vorgänge unterstützen, müssen dieses Ereignis senden. das System sendet dieses Ereignis nicht.
EVENT _ _DRAGDROPSTART-SYSTEM 0X000E
Eine Anwendung wird gleich in den Drag & Drop-Modus wechseln. Anwendungen, die Drag & 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 dann, wenn das Vordergrundfenster in ein anderes Fenster im gleichen 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-Parameter ist OBJID _ WINDOW,und der idChild-Parameter ist CHILDID _ 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 Meldung und dann das Ereignis EVENT _ SYSTEM _ MENUEND.
Dieses Ereignis wird nicht konsistent vom System gesendet.
EVENT _ SYSTEM _ MENUPOPUPSTART
0x0006
Ein Popupmenü wurde 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 funktionieren, aber nicht standardmäßig erstellt werden. Dieses Ereignis wird nicht konsistent vom System gesendet.
EVENT _ SYSTEM _ MENUEND
0x0005
Ein Menü in 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 mit dem Ereignis verknüpft ist. 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 _ _SYSTEMMENÜSTART
0X0004
Ein Menüelement auf der Menüleiste wurde ausgewählt. Das System sendet dieses Ereignis für Standardmenüs, die von HMENU identifiziert werden und mithilfe von Menüvorlagenressourcen oder Win32-Menü-API-Elementen erstellt wurden. Server senden dieses Ereignis für benutzerdefinierte Menüs, bei denen es sich um Benutzeroberflächenelemente handelt, die als Menüs funktionieren, 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 mit dem Ereignis verknüpft ist. 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-Ereignisse aus, die nicht immer dem EVENT SYSTEM _ _ MENUEND-Ereignis entsprechen.
EVENT _ SYSTEM _ MINIMIZEEND
0x0017
Ein Fensterobjekt wird nun wiederhergestellt. Dieses Ereignis wird vom System gesendet, nie von Servern.
EVENT _ SYSTEM _ MINIMIZESTART-0x0016
Ein Fensterobjekt wird nun minimiert. Dieses Ereignis wird vom System gesendet, nie von Servern.
EVENT _ SYSTEM _ MOVESIZEEND
0x000B
Das Bewegen oder Ändern der Größe eines Fensters ist abgeschlossen. Dieses Ereignis wird vom System gesendet, nie von Servern.
EVENT _ SYSTEM _ MOVESIZESTART-0x000A
Ein Fenster wurde verschoben oder in seiner Größe geändert. Dieses Ereignis wird vom System gesendet, nie von Servern.
EVENT _ SYSTEM _ SCROLLINGEND
0x0013
Der Bildlauf einer Schiebeleiste wurde beendet. Dieses Ereignis wird vom System für Standardmäßige Scrollleisten-Steuerelemente und für Bildlaufleisten gesendet, die an ein Fenster angefügt sind. Server senden dieses Ereignis für benutzerdefinierte Scrollleisten, bei denen es sich um Benutzeroberflächenelemente handelt, die als Scrollleisten funktionieren, aber nicht standardmäßig erstellt werden.
Der idObject-Parameter, der an die WinEventProc-Rückruffunktion gesendet wird, ist OBJID _ HSCROLL für horizontale Scrollleisten und OBJID _ VSCROLL für vertikale Scrollleisten.
EVENT _ _SYSTEMSCROLLINGSTART
0x0012
Der Bildlauf einer Schiebeleiste wurde begonnen. Das System sendet dieses Ereignis für Standardmäßige Scrollleisten-Steuerelemente und für Bildlaufleisten, die an ein Fenster angefügt sind. Server senden dieses Ereignis für benutzerdefinierte Scrollleisten, bei denen es sich um Benutzeroberflächenelemente handelt, die als Scrollleisten funktionieren, aber nicht standardmäßig erstellt werden.
Der idObject-Parameter, der an die WinEventProc-Rückruffunktion gesendet wird, ist OBJID _ HSCROLL für horizontale Scrollleisten und OBJID _ VSCROLL für vertikale Scrollleisten.
EVENT _ SYSTEM _ SOUND
0x0001
Ein Sound wurde abgespielt. Das System sendet dieses Ereignis, wenn ein Systemsound, z. B. einer für ein Menü, auch dann abgespielt wird, wenn kein Sound hörbar ist (z. B. aufgrund fehlender Sounddatei oder Soundkarte). Server senden dieses Ereignis, wenn ein benutzerdefiniertes Benutzeroberflächenelement 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, nie von Servern. Der hwnd-Parameter der WinEventProc-Rückruffunktion identifiziert das Fenster, in das der Benutzer umgeschaltet hat.
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, nie 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 von Ereigniskonst konstanten Werten, der für Benutzeroberflächenautomatisierung Ereignisbezeichner reserviert ist. Weitere Informationen finden Sie unter Zuordnung von WinEvent-IDs.
EVENT _ UIA _ PROPID _ START/EVENT _ UIA _ PROPID _ END
0x7500-0x75FF
Der Bereich von Ereigniskonst konstanten Werten, der für Benutzeroberflächenautomatisierung eigenschaftenveränderungsbasierten Ereignisbezeichnern reserviert ist. Weitere Informationen finden Sie unter Zuordnung von WinEvent-IDs.

Requirements (Anforderungen)

Anforderung Wert
Header
Winuser.h (include Windows.h)