Meldungen
Die Themen in diesem Abschnitt enthalten die Referenzspezifikationen für bestimmte Zeigereingabenachrichten und Benachrichtigungen.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
DM_POINTERHITTEST |
Wird an ein Fenster gesendet, wenn die Zeigereingabe zum ersten Mal erkannt wird, um das wahrscheinlichste Eingabeziel für Direct Manipulationzu ermitteln. |
WM_NCPOINTERDOWN |
Gepostet, wenn ein Zeiger Kontakt über den Nicht-Clientbereich eines Fensters sendet. Die Nachricht zielt auf das Fenster ab, über das der Zeiger Kontakt macht. Der Zeiger wird implizit im Fenster erfasst, sodass das Fenster weiterhin Eingaben für den Zeiger empfängt, bis der Kontakt unterbrochen wird. Wenn ein Fenster diesen Zeiger erfasst hat, wird diese Nachricht nicht gepostet. Stattdessen wird ein WM_POINTERDOWN in das Fenster gepostet, das diesen Zeiger erfasst hat. Wichtig: Desktop-Apps sollten DPI-Werte beachten. Wenn Ihre App keine DPI-Werte erkennt, können Bildschirmkoordinaten, die in Zeigermeldungen und verwandten Strukturen enthalten sind, aufgrund der DPI-Virtualisierung ungenau erscheinen. Die DPI-Virtualisierung bietet automatische Skalierungsunterstützung für Anwendungen, die nicht DPI-fähig sind und standardmäßig aktiv sind (Benutzer können sie deaktivieren). Weitere Informationen finden Sie unter Writing High-DPI Win32 Applications. |
WM_NCPOINTERUP |
Gepostet, wenn ein Zeiger, der kontakt über den Nicht-Client-Bereich eines Fensters hergestellt hat, Kontakt aufbricht. Die Nachricht zielt auf das Fenster ab, über das der Zeiger kontaktiert, und der Zeiger wird an diesem Punkt implizit im Fenster erfasst, sodass das Fenster weiterhin Eingaben für den Zeiger empfängt, bis er den Kontakt unterbricht, einschließlich der WM_NCPOINTERUP-Benachrichtigung. Wenn ein Fenster diesen Zeiger erfasst hat, wird diese Nachricht nicht gepostet. Stattdessen wird ein WM_POINTERUP in das Fenster gepostet, das diesen Zeiger erfasst hat. Wichtig: Desktop-Apps sollten DPI-Werte beachten. Wenn Ihre App keine DPI-Werte erkennt, können Bildschirmkoordinaten, die in Zeigermeldungen und verwandten Strukturen enthalten sind, aufgrund der DPI-Virtualisierung ungenau erscheinen. Die DPI-Virtualisierung bietet automatische Skalierungsunterstützung für Anwendungen, die nicht DPI-fähig sind und standardmäßig aktiv sind (Benutzer können sie deaktivieren). Weitere Informationen finden Sie unter Writing High-DPI Win32 Applications. |
WM_NCPOINTERUPDATE |
Veröffentlicht, um eine Aktualisierung auf einem Zeiger bereitzustellen, der Kontakt über den Nicht-Clientbereich eines Fensters hergestellt hat oder wenn ein hovern uncaptured Kontakt über den Nicht-Client-Bereich eines Fensters bewegt wird. Während der Mauszeiger darauf zeigt, zielt die Nachricht darauf ab, welches Fenster der Zeiger übergeht. Während sich der Zeiger mit der Oberfläche in Kontakt befindet, wird der Zeiger implizit auf das Fenster erfasst, über dem der Zeiger Kontakt hergestellt hat, und dieses Fenster erhält weiterhin Eingaben für den Zeiger, bis er den Kontakt unterbrochen hat. Wenn ein Fenster diesen Zeiger erfasst hat, wird diese Nachricht nicht gepostet. Stattdessen wird ein WM_POINTERUPDATE in das Fenster gepostet, das diesen Zeiger erfasst hat. Wichtig: Desktop-Apps sollten DPI-Werte beachten. Wenn Ihre App keine DPI-Werte erkennt, können Bildschirmkoordinaten, die in Zeigermeldungen und verwandten Strukturen enthalten sind, aufgrund der DPI-Virtualisierung ungenau erscheinen. Die DPI-Virtualisierung bietet automatische Skalierungsunterstützung für Anwendungen, die nicht DPI-fähig sind und standardmäßig aktiv sind (Benutzer können sie deaktivieren). Weitere Informationen finden Sie unter Writing High-DPI Win32 Applications. |
WM_PARENTNOTIFY |
Wird an ein Fenster gesendet, wenn eine signifikante Aktion in einem untergeordneten Fenster auftritt. Diese Nachricht wird jetzt erweitert, um das WM_POINTERDOWN-Ereignis einzuschließen. Wenn das untergeordnete Fenster erstellt wird, sendet das System direkt vor dem CreateWindow- oder CreateWindowEx--Funktion, die das Fenster erstellt, WM_PARENTNOTIFY. Wenn das untergeordnete Fenster zerstört wird, sendet das System die Nachricht, bevor eine Verarbeitung zum Zerstören des Fensters stattfindet. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. Wichtig: Desktop-Apps sollten DPI-Werte beachten. Wenn Ihre App keine DPI-Werte erkennt, können Bildschirmkoordinaten, die in Zeigermeldungen und verwandten Strukturen enthalten sind, aufgrund der DPI-Virtualisierung ungenau erscheinen. Die DPI-Virtualisierung bietet automatische Skalierungsunterstützung für Anwendungen, die nicht DPI-fähig sind und standardmäßig aktiv sind (Benutzer können sie deaktivieren). Weitere Informationen finden Sie unter Writing High-DPI Win32 Applications. |
WM_POINTERACTIVATE |
Wird an ein inaktives Fenster gesendet, wenn ein primärer Zeiger eine WM_POINTERDOWN über dem Fenster generiert. Solange die Nachricht nicht behandelt wird, wird die übergeordnete Fensterkette nach oben verschoben, bis sie das Fenster der obersten Ebene erreicht. Anwendungen können auf diese Meldung antworten, um anzugeben, ob sie aktiviert werden möchten. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. |
WM_POINTERCAPTURECHANGED |
Wird an ein Fenster gesendet, das die Erfassung eines Eingabezeigers verliert. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. |
WM_POINTERDEVICECHANGE |
Wird an ein Fenster gesendet, wenn sich die Einstellungen eines Monitors ändern, der einen Digitalisierer zugeordnet hat. Diese Meldung enthält Informationen zur Skalierung des Anzeigemodus. |
WM_POINTERDEVICEINRANGE |
Wird an ein Fenster gesendet, wenn ein Zeigergerät innerhalb eines Eingabedigisierers erkannt wird. Diese Nachricht enthält Informationen zum Gerät und zur Nähe. |
WM_POINTERDEVICEOUTOFRANGE |
Wird an ein Fenster gesendet, wenn ein Zeigergerät den Bereich eines Eingabedigisierers verlassen hat. Diese Nachricht enthält Informationen zum Gerät und zur Nähe. |
WM_POINTERDOWN |
Wird gepostet, wenn ein Zeiger kontakt über den Clientbereich eines Fensters führt. Diese Eingabemeldung zielt auf das Fenster ab, über das der Zeiger kontaktiert, und der Zeiger wird implizit im Fenster erfasst, sodass das Fenster weiterhin Eingaben für den Zeiger empfängt, bis der Kontakt unterbrochen wird. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. Wichtig: Desktop-Apps sollten DPI-Werte beachten. Wenn Ihre App keine DPI-Werte erkennt, können Bildschirmkoordinaten, die in Zeigermeldungen und verwandten Strukturen enthalten sind, aufgrund der DPI-Virtualisierung ungenau erscheinen. Die DPI-Virtualisierung bietet automatische Skalierungsunterstützung für Anwendungen, die nicht DPI-fähig sind und standardmäßig aktiv sind (Benutzer können sie deaktivieren). Weitere Informationen finden Sie unter Writing High-DPI Win32 Applications. |
WM_POINTERENTER |
Wird an ein Fenster gesendet, wenn ein neuer Zeiger den Erkennungsbereich über das Fenster eingibt (Daraufzeigen) oder wenn ein vorhandener Zeiger innerhalb der Begrenzungen des Fensters bewegt wird. |
WM_POINTERLEAVE |
Wird an ein Fenster gesendet, wenn ein Zeiger den Erkennungsbereich über dem Fenster verlässt (Daraufzeigen) oder wenn ein Zeiger außerhalb der Grenzen des Fensters bewegt wird. |
WM_POINTERROUTEDAWAY |
Tritt auf dem Prozess auf, der Eingaben empfängt, wenn die Zeigereingabe an einen anderen Prozess weitergeleitet wird. |
WM_POINTERROUTEDRELEASED |
Wird an alle Prozesse (für die prozessübergreifende Verkettung über AddContentWithCrossProcessChaining und nicht zurzeit die Zeigereingabe konfiguriert) gesendet, die einer bestimmten Zeiger-ID zugeordnet ist, wenn eine WM_POINTERUP Nachricht im aktuellen Prozess empfangen wird. |
WM_POINTERROUTEDTO |
Wird gesendet, wenn fortlaufende Zeigereingaben für eine vorhandene Zeiger-ID von einem Prozess zu einem anderen über inhalte hinweg übertragen werden, die für die prozessübergreifende Verkettung konfiguriert sind (AddContentWithCrossProcessChaining). |
WM_POINTERUP |
Veröffentlicht, wenn ein Zeiger, der kontakt über den Clientbereich eines Fensters hergestellt hat, Kontakt aufbricht. Diese Eingabenachricht zielt auf das Fenster ab, über das der Zeiger Kontakt erstellt, und der Zeiger wird an diesem Punkt implizit im Fenster erfasst, sodass das Fenster weiterhin Eingabemeldungen empfängt, einschließlich der WM_POINTERUP Benachrichtigung für den Zeiger, bis der Kontakt unterbrochen wird. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. Wichtig: Desktop-Apps sollten DPI-Werte beachten. Wenn Ihre App keine DPI-Werte erkennt, können Bildschirmkoordinaten, die in Zeigermeldungen und verwandten Strukturen enthalten sind, aufgrund der DPI-Virtualisierung ungenau erscheinen. Die DPI-Virtualisierung bietet automatische Skalierungsunterstützung für Anwendungen, die nicht DPI-fähig sind und standardmäßig aktiv sind (Benutzer können sie deaktivieren). Weitere Informationen finden Sie unter Writing High-DPI Win32 Applications. |
WM_POINTERUPDATE |
Veröffentlicht, um ein Update auf einem Zeiger bereitzustellen, der kontakt über den Clientbereich eines Fensters oder auf einem zeigenden, nicht gekapselten Zeiger über den Clientbereich eines Fensters gemacht hat. Während der Mauszeiger darauf zeigt, zielt die Nachricht darauf ab, welches Fenster der Zeiger übergeht. Während sich der Zeiger mit der Oberfläche in Kontakt befindet, wird der Zeiger implizit auf das Fenster erfasst, über dem der Zeiger Kontakt hergestellt hat, und dieses Fenster erhält weiterhin Eingaben für den Zeiger, bis er den Kontakt unterbrochen hat. Wichtig: Desktop-Apps sollten DPI-Werte beachten. Wenn Ihre App keine DPI-Werte erkennt, können Bildschirmkoordinaten, die in Zeigermeldungen und verwandten Strukturen enthalten sind, aufgrund der DPI-Virtualisierung ungenau erscheinen. Die DPI-Virtualisierung bietet automatische Skalierungsunterstützung für Anwendungen, die nicht DPI-fähig sind und standardmäßig aktiv sind (Benutzer können sie deaktivieren). Weitere Informationen finden Sie unter Writing High-DPI Win32 Applications. |
WM_POINTERWHEEL |
Im Fenster mit Vordergrund-Tastaturfokus gepostet, wenn ein Bildlaufrad gedreht wird. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. Wichtig: Desktop-Apps sollten DPI-Werte beachten. Wenn Ihre App keine DPI-Werte erkennt, können Bildschirmkoordinaten, die in Zeigermeldungen und verwandten Strukturen enthalten sind, aufgrund der DPI-Virtualisierung ungenau erscheinen. Die DPI-Virtualisierung bietet automatische Skalierungsunterstützung für Anwendungen, die nicht DPI-fähig sind und standardmäßig aktiv sind (Benutzer können sie deaktivieren). Weitere Informationen finden Sie unter Writing High-DPI Win32 Applications. |
WM_POINTERHWHEEL |
Im Fenster mit Vordergrund-Tastaturfokus gepostet, wenn ein horizontales Bildlaufrad gedreht wird. Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion. Wichtig: Desktop-Apps sollten DPI-Werte beachten. Wenn Ihre App keine DPI-Werte erkennt, können Bildschirmkoordinaten, die in Zeigermeldungen und verwandten Strukturen enthalten sind, aufgrund der DPI-Virtualisierung ungenau erscheinen. Die DPI-Virtualisierung bietet automatische Skalierungsunterstützung für Anwendungen, die nicht DPI-fähig sind und standardmäßig aktiv sind (Benutzer können sie deaktivieren). Weitere Informationen finden Sie unter Writing High-DPI Win32 Applications. |
WM_TOUCHHITTESTING |
Gesendet an ein Fenster auf einem Touchdown, um das wahrscheinlichste Touchziel zu ermitteln. |