![]() |
KeyPreview - MousePreview
Hey,
entweder steh ich grad aufm Schlauch oder ich brauchte es echt noch nie. Gibt es eine Art MousePreview, die genauso wie KeyPreview funktioniert und alle Mausevents des Formulars zusätzlich aufruft? |
AW: KeyPreview - MousePreview
Nein, gibt es nicht ... jedenfalls nicht direkt.
Application.OnMessage oder besser noch TApplicationEvent fängt alle Messages ab, bevor sie an die komponenten weitergeleitet werden. |
AW: KeyPreview - MousePreview
:idea: :wall:
Mehr fällt mir grad dazu nicht ein... :pale: Danke! |
AW: KeyPreview - MousePreview
Mach doch einen eigenen MessageHandler...
Delphi-Quellcode:
procedure WMMButtonDown(var Message: TWMMButtonDown); message WM_MBUTTONDOWN;
...usw... |
AW: KeyPreview - MousePreview
Ja, danke habs auch schon mit TApplicationEvents.OnMessage gelöst.
Nur kam ich vorhin nicht drauf. (Ich weill einen Brett-Vorm-Kopf-Smiley :o) |
AW: KeyPreview - MousePreview
Macht nix ... mit OnMessage sollte man eh sparsam umgehn und es wenn möglich vermeiden, denn dort kommt ja alles durch, von allen Forms und Controls und Sonstewas.
@Connor: Dann sollten aber ebenfalls nur die Ereignisses der OnMouseXYZ-Eventhandler in diesem MessageHandler landen. Also ebenso wieder nur bei den Komponenten selber und nicht bei der Form. |
AW: KeyPreview - MousePreview
Zitat:
|
AW: KeyPreview - MousePreview
Das ist der Mit-dem-Kopf-durch-die-Mauer-Smiley, dann doch lieber
![]() Ich glaub wir driften in den OT ab. :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz