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 die direkte Bearbeitung zu ermitteln.
WM_NCPOINTERDOWN
Wird veröffentlicht, wenn ein Zeiger über den Nicht-Clientbereich eines Fensters Kontakt nimmt. Die Nachricht richtet sich an das Fenster, über das der Zeiger Kontakt nimmt. Der Zeiger wird implizit auf das 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 veröffentlicht. Stattdessen wird ein WM_POINTERDOWN an das Fenster gesendet, das diesen Zeiger erfasst hat.
Wichtig:
Desktop-Apps sollten DPI-fähig sein. Wenn Ihre App nicht DPI-fähig ist, können bildschirmkoordinaten, die in Zeigernachrichten 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 Schreiben von Win32-Anwendungen mit hohem DPI-Wert.
WM_NCPOINTERUP
Wird veröffentlicht, wenn ein Zeiger, der einen Kontakt über den Nicht-Clientbereich eines Fensters hergestellt hat, den Kontakt unterbricht. Die Nachricht zielt auf das Fenster ab, über das der Zeiger kontaktiert, und der Zeiger wird an diesem Punkt implizit auf das Fenster erfasst, sodass das Fenster weiterhin Eingaben für den Zeiger empfängt, bis es den Kontakt unterbricht, einschließlich der WM_NCPOINTERUP Benachrichtigung.
Wenn ein Fenster diesen Zeiger erfasst hat, wird diese Nachricht nicht veröffentlicht. Stattdessen wird ein WM_POINTERUP an das Fenster gesendet, das diesen Zeiger erfasst hat.
Wichtig:
Desktop-Apps sollten DPI-fähig sein. Wenn Ihre App nicht DPI-fähig ist, können bildschirmkoordinaten, die in Zeigernachrichten 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 Schreiben von Win32-Anwendungen mit hohem DPI-Wert.
WM_NCPOINTERUPDATE
Veröffentlicht, um ein Update für einen Zeiger bereitzustellen, der Kontakt über den Nicht-Clientbereich eines Fensters hergestellt hat, oder wenn sich ein nicht gekauter Kontakt über den Nicht-Clientbereich eines Fensters bewegt. Während der Zeiger mit dem Mauszeiger bewegt wird, zielt die Nachricht auf das Fenster ab, in dem sich der Zeiger gerade befindet. Während der Zeiger mit der Oberfläche in Kontakt ist, wird der Zeiger implizit auf das Fenster erfasst, über das der Zeiger Kontakt hergestellt hat, und dieses Fenster empfängt weiterhin Eingaben für den Zeiger, bis der Kontakt unterbrochen wird.
Wenn ein Fenster diesen Zeiger erfasst hat, wird diese Nachricht nicht veröffentlicht. Stattdessen wird ein WM_POINTERUPDATE an das Fenster gesendet, das diesen Zeiger erfasst hat.
Wichtig:
Desktop-Apps sollten DPI-fähig sein. Wenn Ihre App nicht DPI-fähig ist, können bildschirmkoordinaten, die in Zeigernachrichten 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 Schreiben von Win32-Anwendungen mit hohem DPI-Wert.
WM_PARENTNOTIFY
Wird an ein Fenster gesendet, wenn eine wichtige Aktion in einem absteigenden Fenster auftritt. Diese Meldung wird jetzt um das WM_POINTERDOWN-Ereignis erweitert. Wenn das untergeordnete Fenster erstellt wird, sendet das System WM_PARENTNOTIFY , bevor die CreateWindow - oder CreateWindowEx-Funktion , die das Fenster erstellt, zurückgegeben wird. Wenn das untergeordnete Fenster zerstört wird, sendet das System die Nachricht, bevor eine Verarbeitung zum Zerstören des Fensters erfolgt.
Ein Fenster empfängt diese Meldung über die WindowProc-Funktion.
Wichtig:
Desktop-Apps sollten DPI-fähig sein. Wenn Ihre App nicht DPI-fähig ist, können bildschirmkoordinaten, die in Zeigernachrichten 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 Schreiben von Win32-Anwendungen mit hohem DPI-Wert.
WM_POINTERACTIVATE
Wird an ein inaktives Fenster gesendet, wenn ein primärer Zeiger einen WM_POINTERDOWN über das 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 Nachricht reagieren, um anzugeben, ob sie aktiviert werden möchten.
Ein Fenster empfängt diese Meldung über die WindowProc-Funktion.
WM_POINTERCAPTURECHANGED
Wird an ein Fenster gesendet, das die Erfassung eines Eingabezeigers verliert.
Ein Fenster empfängt diese Meldung über die WindowProc-Funktion.
WM_POINTERDEVICECHANGE
Wird an ein Fenster gesendet, wenn die Einstellungen eines Monitors geändert werden, an den ein Digitizer angefügt ist. Diese Meldung enthält Informationen zur Skalierung des Anzeigemodus.
WM_POINTERDEVICEINRANGE
Wird an ein Fenster gesendet, wenn ein Zeigergerät innerhalb des Bereichs eines Eingabedigisierers erkannt wird. Diese Meldung enthält Informationen zum Gerät und dessen Nähe.
WM_POINTERDEVICEOUTOFRANGE
Wird an ein Fenster gesendet, wenn ein Zeigergerät den Bereich eines Eingabedigisierers verlassen hat. Diese Meldung enthält Informationen zum Gerät und dessen Nähe.
WM_POINTERDOWN
Wird veröffentlicht, wenn ein Zeiger über den Clientbereich eines Fensters Kontakt nimmt. Diese Eingabenachricht richtet sich an das Fenster, über das der Zeiger kontaktiert, und der Zeiger wird implizit auf das Fenster erfasst, sodass das Fenster weiterhin Eingaben für den Zeiger empfängt, bis der Kontakt unterbrochen wird.
Ein Fenster empfängt diese Meldung über die WindowProc-Funktion.
Wichtig:
Desktop-Apps sollten DPI-fähig sein. Wenn Ihre App nicht DPI-fähig ist, können bildschirmkoordinaten, die in Zeigernachrichten 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 Schreiben von Win32-Anwendungen mit hohem DPI-Wert.
WM_POINTERENTER
Wird an ein Fenster gesendet, wenn ein neuer Zeiger in den Erkennungsbereich über das Fenster wechselt (mit dem Mauszeiger zeigen) oder wenn sich ein vorhandener Zeiger innerhalb der Begrenzungen des Fensters bewegt.
WM_POINTERLEAVE
Wird an ein Fenster gesendet, wenn ein Zeiger den Erkennungsbereich über dem Fenster verlässt (mit dem Mauszeiger) oder wenn sich ein Zeiger außerhalb der Grenzen des Fensters bewegt.
WM_POINTERROUTEDAWAY
Tritt für den Prozess auf, der Eingaben empfängt, wenn die Zeigereingabe an einen anderen Prozess weitergeleitet wird.
WM_POINTERROUTEDRELEASED
Wird an alle Prozesse gesendet (konfiguriert für die prozessübergreifende Verkettung über AddContentWithCrossProcessChaining und derzeit keine Zeigereingabe), die einer bestimmten Zeiger-ID zugeordnet sind, wenn eine WM_POINTERUP Nachricht im aktuellen Prozess empfangen wird.
WM_POINTERROUTEDTO
Bei der fortlaufenden Zeigereingabe wird für eine vorhandene Zeiger-ID der Übergang von einem Prozess zu einem anderen über Inhalte gesendet, die für die prozessübergreifende Verkettung konfiguriert sind (AddContentWithCrossProcessChaining).
WM_POINTERUP
Wird veröffentlicht, wenn ein Zeiger, der einen Kontakt über den Clientbereich eines Fensters hergestellt hat, den Kontakt unterbricht. Diese Eingabenachricht zielt auf das Fenster ab, über das der Zeiger kontaktiert, und der Zeiger wird zu diesem Zeitpunkt implizit auf das Fenster erfasst, sodass das Fenster weiterhin Eingabenachrichten empfängt, einschließlich der WM_POINTERUP Benachrichtigung für den Zeiger, bis der Kontakt unterbrochen wird.
Ein Fenster empfängt diese Meldung über die WindowProc-Funktion.
Wichtig:
Desktop-Apps sollten DPI-fähig sein. Wenn Ihre App nicht DPI-fähig ist, können bildschirmkoordinaten, die in Zeigernachrichten 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 Schreiben von Win32-Anwendungen mit hohem DPI-Wert.
WM_POINTERUPDATE
Veröffentlicht, um ein Update für einen Zeiger bereitzustellen, der Kontakt über den Clientbereich eines Fensters oder über einen nicht gekapselten Zeiger auf den Clientbereich eines Fensters hergestellt hat. Während der Zeiger mit dem Mauszeiger bewegt wird, zielt die Nachricht auf das Fenster ab, in dem sich der Zeiger gerade befindet. Während der Zeiger mit der Oberfläche in Kontakt steht, wird der Zeiger implizit auf das Fenster erfasst, über das der Zeiger Kontakt hergestellt hat, und dieses Fenster empfängt weiterhin Eingaben für den Zeiger, bis der Kontakt unterbrochen wird.
Wichtig:
Desktop-Apps sollten DPI-fähig sein. Wenn Ihre App nicht DPI-fähig ist, erscheinen bildschirmkoordinaten, die in Zeigermeldungen und zugehörigen Strukturen enthalten sind, aufgrund der DPI-Virtualisierung möglicherweise ungenau. 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 Schreiben von Win32-Anwendungen mit hohem DPI-Wert.
WM_POINTERWHEEL
Wird im Fenster mit Fokus der Vordergrundtastatatur angezeigt, wenn ein Scrollrad gedreht wird.
Ein Fenster empfängt diese Meldung über die WindowProc-Funktion.
Wichtig:
Desktop-Apps sollten DPI-fähig sein. Wenn Ihre App nicht DPI-fähig ist, erscheinen bildschirmkoordinaten, die in Zeigermeldungen und zugehörigen Strukturen enthalten sind, aufgrund der DPI-Virtualisierung möglicherweise ungenau. 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 Schreiben von Win32-Anwendungen mit hohem DPI-Wert.
WM_POINTERHWHEEL
Wird im Fenster mit Fokus der Vordergrundtastatatur angezeigt, wenn ein horizontales Scrollrad gedreht wird.
Ein Fenster empfängt diese Meldung über die WindowProc-Funktion.
Wichtig:
Desktop-Apps sollten DPI-fähig sein. Wenn Ihre App nicht DPI-fähig ist, erscheinen bildschirmkoordinaten, die in Zeigermeldungen und zugehörigen Strukturen enthalten sind, aufgrund der DPI-Virtualisierung möglicherweise ungenau. 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 Schreiben von Win32-Anwendungen mit hohem DPI-Wert.
WM_TOUCHHITTESTING
Wird bei einem Touchdown an ein Fenster gesendet, um das wahrscheinlichste Touchziel zu bestimmen.

Referenz zur Zeigereingabenachricht