Code:
procedure TForm1.FormActivate(Sender: TObject);
begin
RegisterTouchWindow(GetActiveWindow, 0 );
end;
du meinst wohl so oder? (Hat aber auch nichts geändert

)
Sollte eigentlich keine Rolle spielen. Wie gesagt, wenn das Window nicht für den Touch registriert wurde, dann würde garkeine
WM_TOUCH Message kommen.
Zu dem Link: Ich hab ein Beispiel von C# getestet. Das Programm benutzt ja genau die selbe Funktion
https://docs.microsoft.com/en-us/win...hpadwmtouchcs-
Und das funktioniert auf dem TouchPanel.
Kann es sein dass die Message zwischenzeitlich schon wo anderst verwertet wird, und der
Handle dadurch invalid wird?