AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

KeyPreview - MousePreview

Ein Thema von mleyen · begonnen am 4. Mai 2011 · letzter Beitrag vom 4. Mai 2011
Antwort Antwort
Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#1

KeyPreview - MousePreview

  Alt 4. Mai 2011, 11:21
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?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.078 Beiträge
 
Delphi 12 Athens
 
#2

AW: KeyPreview - MousePreview

  Alt 4. Mai 2011, 11:37
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#3

AW: KeyPreview - MousePreview

  Alt 4. Mai 2011, 11:39

Mehr fällt mir grad dazu nicht ein...
Danke!

Geändert von mleyen ( 4. Mai 2011 um 11:41 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: KeyPreview - MousePreview

  Alt 4. Mai 2011, 12:31
Mach doch einen eigenen MessageHandler...
Delphi-Quellcode:
procedure WMMButtonDown(var Message: TWMMButtonDown); message WM_MBUTTONDOWN;
...usw...
Nr.1 Delphi-Tool: [F7]
  Mit Zitat antworten Zitat
Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#5

AW: KeyPreview - MousePreview

  Alt 4. Mai 2011, 13:22
Ja, danke habs auch schon mit TApplicationEvents.OnMessage gelöst.
Nur kam ich vorhin nicht drauf.
(Ich weill einen Brett-Vorm-Kopf-Smiley )
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.078 Beiträge
 
Delphi 12 Athens
 
#6

AW: KeyPreview - MousePreview

  Alt 4. Mai 2011, 13:56
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: KeyPreview - MousePreview

  Alt 4. Mai 2011, 14:01
Ja, danke habs auch schon mit TApplicationEvents.OnMessage gelöst.
Nur kam ich vorhin nicht drauf.
(Ich weill einen Brett-Vorm-Kopf-Smiley )
Bitte sehr: (Einfach bei den Smileys auf weiter gehen)
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#8

AW: KeyPreview - MousePreview

  Alt 4. Mai 2011, 14:05
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.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 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