Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   KeyPreview - MousePreview (https://www.delphipraxis.net/160244-keypreview-mousepreview.html)

mleyen 4. Mai 2011 10:21

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?

himitsu 4. Mai 2011 10:37

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.

mleyen 4. Mai 2011 10:39

AW: KeyPreview - MousePreview
 
:idea: :wall:
Mehr fällt mir grad dazu nicht ein... :pale:
Danke!

ConnorMcLeod 4. Mai 2011 11:31

AW: KeyPreview - MousePreview
 
Mach doch einen eigenen MessageHandler...
Delphi-Quellcode:
procedure WMMButtonDown(var Message: TWMMButtonDown); message WM_MBUTTONDOWN;
...usw...

mleyen 4. Mai 2011 12:22

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)

himitsu 4. Mai 2011 12:56

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.

Bernhard Geyer 4. Mai 2011 13:01

AW: KeyPreview - MousePreview
 
Zitat:

Zitat von mleyen (Beitrag 1098825)
Ja, danke habs auch schon mit TApplicationEvents.OnMessage gelöst.
Nur kam ich vorhin nicht drauf.
(Ich weill einen Brett-Vorm-Kopf-Smiley :o)

Bitte sehr: :wall: (Einfach bei den Smileys auf weiter gehen)

mleyen 4. Mai 2011 13:05

AW: KeyPreview - MousePreview
 
Das ist der Mit-dem-Kopf-durch-die-Mauer-Smiley, dann doch lieber den hier: Anhang 33998
Ich glaub wir driften in den OT ab. :-D


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