Freigeben über


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.

 

Die folgenden Funktionen können sich auf den Zustand des Toucheingabehandles auswirken.

Funktionen

DefWindowProc