SendMessage, PostMessage und verwandte Funktionen
In diesem Abschnitt werden Überlegungen zum Weiterleiten von Nachrichten mithilfe von SendMessage, PostMessage und verwandten Funktionen mit Touchnachrichten beschrieben.
Wenn eine Touchnachricht mit SendMessage, PostMessage oder einer anderen zugehörigen Funktion weitergeleitet wird, wird das Toucheingabehandle geschlossen. Wenn Sie die informationen abgerufen haben, auf die von einem Toucheingabehandle über einen Aufruf von GetTouchInputInfo verwiesen wird, bleiben diese Daten gültig, bis Sie den Arbeitsspeicher freigeben.
Eine Anwendung, die Touchnachrichten empfängt, die über einen dieser Mechanismen weitergeleitet werden, besitzt das Toucheingabehandle, das sie in der LPARAM-Nachricht empfängt, und ist für das Schließen verantwortlich. Wenn Sie das Handle nicht mit einem Aufruf von CloseTouchInputHandle schließen, die Nachricht an DefWindowProc übergeben oder die Nachricht mithilfe von SendMessage, PostMessage oder einer verwandten Funktion weiterleiten, tritt ein Speicherverlust auf.
Hinweis
Touchnachrichten unterliegen normalen UiPI-Regeln (User Interface Privilege Isolation), wenn sie weitergeleitet werden.
Funktionen im Zusammenhang mit SendMessage und PostMessage
Die folgenden Funktionen können sich auf den Zustand des Toucheingabehandles auswirken.
- SendMessage
- PostMessage
- SendNotifyMessage
- SendMessageCallback
- SendMessageTimeout
- PostThreadMessage
Zugehörige Themen