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. |