SendMessage-, PostMessage- und verwandte Funktionen
In diesem Abschnitt werden Überlegungen zum Weiterleiten von Nachrichten mit SendMessage, PostMessageund verwandten Funktionen mit Touchnachrichten beschrieben.
Wenn eine Touchnachricht mit SendMessage, PostMessageoder einer anderen verwandten Funktion weitergeleitet wird, wird das Toucheingabehand handle geschlossen. Wenn Sie die Informationen abgerufen haben, auf die von einem Toucheingabehand handle durch einen Aufruf von GetTouchInputInfoverwiesen wird, bleiben diese Daten gültig, bis Sie den Arbeitsspeicher frei geben.
Eine Anwendung, die Touchnachrichten empfängt, die über einen dieser Mechanismen weitergeleitet werden, besitzt das Toucheingabehandl, das sie in der Nachrichten-LPARAM empfängt, und ist für das Schließen verantwortlich. Wenn Sie das Handle nicht mit einem Aufruf von CloseTouchInputHandleschließen, die Nachricht an DefWindowProcübergeben oder die Nachricht mithilfe von SendMessage, PostMessageoder einer verwandten Funktion weiter senden, kommt es zu einem Speicherverlust.
Hinweis
Touchnachrichten unterliegen normalen REGELN für Benutzeroberfläche Privilege Isolation (UIPI), wenn sie weitergeleitet werden.
Funktionen im Zusammenhang mit SendMessage und PostMessage
Die folgenden Funktionen, die sich auf den Zustand des Toucheingabehandpunkts auswirken können.
- SendMessage
- PostMessage
- SendNotifyMessage
- SendMessageCallback
- SendMessageTimeout
- PostThreadMessage