Genau, weil standartmäßig ist WM_GESUTRE aktiv. Das mache ich schon im onCreate vom Form.
Code:
procedure TForm1.FormCreate(Sender: TObject);
begin
//ShowMessage(IntToStr(GetSystemMetrics(SM_DIGITIZER)));
RegisterTouchWindow(Form1.Handle, 0);
Application.OnMessage:= AppMessage;
end;
OK dann sollte das stimmen wollte nur darauf hinweisen..
Nur als Nachtrag ist es denn das AktiveWindow?
Meines Erachtens sollte man das nicht in Create machen.
Fenster erstellen dann abfragen GetActiveWindow und dann dein Window für Touch registrieren.
Vielleicht hilft es.
Programming-for-Multi-Touch
gruss