Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Nach MouseUp immer ein MouseMove, weshalb? (https://www.delphipraxis.net/179653-nach-mouseup-immer-ein-mousemove-weshalb.html)

Bjoerk 22. Mär 2014 15:01

Nach MouseUp immer ein MouseMove, weshalb?
 
Ist das bei euch auch so, daß nach MouseUp immer ein MouseMove kommt und auch beim Start der App, wenn der MouseCursor innerhalb des Canvas ist?

Delphi-Quellcode:
procedure TForm2.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Caption := Format('MouseDown %d %d',[X, X]);
end;

procedure TForm2.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  Caption := Format('MouseMove %d %d',[X, X]);
end;

procedure TForm2.FormMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Caption := Format('MouseUp %d %d',[X, X]);
end;

himitsu 22. Mär 2014 15:43

AW: Nach MouseUp immer ein MouseMove, weshalb?
 
Jupp.

Uwe Raabe 22. Mär 2014 15:48

AW: Nach MouseUp immer ein MouseMove, weshalb?
 
Hier könnte die Erklärung stehen: Why do I get spurious WM_MOUSEMOVE messages?

Bjoerk 22. Mär 2014 16:07

AW: Nach MouseUp immer ein MouseMove, weshalb?
 
Ok. War mir nur aufgefallen weil ich gerade eine Polyline programmiere. Kann man aber auch anders machen als ich es vorhatte oder ein Flag setzen. Thanx!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz