Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   MouseMove "abbrechen"? (https://www.delphipraxis.net/201692-mousemove-abbrechen.html)

skoschke 16. Aug 2019 09:38

MouseMove "abbrechen"?
 
Hallo, in einer eigenen Komponente benutze ich MouseMove mit ssLeft um darin Controls zu vergrößern/zu verkleinern.

Leider ist es so, dass wenn man mit gedrückter Maustaste außerhalb des zu ändernden Controls kommt, die Mousemoves weiter durchgereicht werden.
Ist vielleicht nicht glücklich ausgedrückt, aber vielleicht hat doch jemand eine Idee dazu?

Ciao
Stefan

Neutral General 16. Aug 2019 09:40

AW: MouseMove "abbrechen"?
 
Du könntest ClipCursor im MouseDown/MouseUp benutzen um die Maus in einem bestimmten Bereich zu fangen.

peterbelow 16. Aug 2019 10:20

AW: MouseMove "abbrechen"?
 
Zitat:

Zitat von skoschke (Beitrag 1441623)
Hallo, in einer eigenen Komponente benutze ich MouseMove mit ssLeft um darin Controls zu vergrößern/zu verkleinern.

Leider ist es so, dass wenn man mit gedrückter Maustaste außerhalb des zu ändernden Controls kommt, die Mousemoves weiter durchgereicht werden.
Ist vielleicht nicht glücklich ausgedrückt, aber vielleicht hat doch jemand eine Idee dazu?

Ciao
Stefan

Versuch mal, Mouse.Capture im mouse down event auf dein Control zu setzen. Nicht vergessen, das in mouse up wieder rückgängig zu machen.

skoschke 16. Aug 2019 15:32

AW: MouseMove "abbrechen"?
 
Danke für die Antworten, klingt sehr interessant!

Ciao
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:29 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