Thema
:
Delphi
WM_TOUCH und GetTouchInputInfo
Einzelnen Beitrag anzeigen
TiGü
Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
Delphi 10.4 Sydney
#
2
AW: WM_TOUCH und GetTouchInputInfo
11. Apr 2019, 12:33
Wie ist es denn so?
zusammenfalten
·
markieren
Delphi-Quellcode:
procedure
TForm1.AppMessage(
var
Msg: tagMSG;
var
Handled: Boolean);
var
le: DWORD;
i: integer;
lp: HTOUCHINPUT;
begin
if
Msg.
message
= WM_TOUCH
then
begin
Handled := false;
lp := Msg.lParam;
SetLength(touchinput, Msg.wParam);
SetLastError(0);
succes := GetTouchInputInfo(lp, UINT(Msg.wParam), @touchinput[0], SizeOf(TTouchinput));
Memo1.Clear;
if
succes
then
begin
Memo1.Lines.Add('
suceeded:
' + BoolToStr(succes));
Memo1.Lines.Add('
msg.wparam:
' + IntToStr(Msg.wParam));
Memo1.Lines.Add('
msg.lparam:
' + IntToStr(Msg.lParam));
Memo1.Lines.Add('
msg.hwnd:
' + IntToStr(Msg.hwnd));
for
i := 0
to
Msg.wParam - 1
do
begin
Memo1.Lines.Add(IntToStr(touchinput[i].cxContact));
Memo1.Lines.Add(IntToStr(touchinput[i].cyContact));
end
;
Handled := true;
end
else
begin
Memo1.Lines.Add(SysErrorMessage(GetLastError));
end
;
if
Handled
then
begin
CloseTouchInputHandle(lp);
end
;
end
;
end
;
Zitat
TiGü
Öffentliches Profil ansehen
Mehr Beiträge von TiGü finden