Loslassen der linken Mousetaste über einer Schaltfläche...
-
Hallo,
kennt jemand ein gutes Tutorial oder hat einen Tipp?
Das Loslassen der Mousetaste über dem Dialog selbst bekomme ich über die Behandlungsroutinen mit WM_LBUTTONUP hin... aber das scheint über einer Schaltfläche nicht zu funktionieren. Die Behandlungsroutinen für eine Schaltfläche bieten leider nur BN_CLICKED oder BN_DBLCLICKED an.

Bin für jeden Tipp dankbar
Gruß
Alexander
-
was willst du denn machen wenn du maus über den button losgelassen wird
-
Eine eigene Klasse vom Control des Buttons ableiten und du kannst die Sache in deiner Klasse behandeln. Dann im Dialog die normale Controlklasse durch die deinige ersetzen und schon hast alles was du brauchst.
Grüssli
-
Hallo,
ist das 'Loslassen' ueber ei nem Button nicht im Grunde ein 'Klick auf den Button'?
Also wenn man irgendwo neben dem Button die taste runter drueckt, dann auf den Button zieht und dort erst loslaesst, passiert eigentlich nie etwas (Windows oder andere Programme).
Weiss leider auch nicht direkt wie man es realisieren koennte.MfG, Heimdall83
-
Hallo,
ok, es war etwas missverständlich ausgedrückt! :=)
Mein Ziel:
- Beim Drücken auf Button (OnPress?) -> Methode1() ausführen
- Loslassen der Mousetaste (OnRelease?) -> Methode2() ausführenAls Vergleich:
- Drücken startet eine Stoppuhr
- Loslassen beendet diese
--> d.h. solange die (linke) Mousetaste gedrückt, läuft der Zähler.
Loslassen beendet das Zählen.Danke für alle Tipps und Eure Zeit
Gruß
Alexander
-
Dravere schrieb:
Eine eigene Klasse vom Control des Buttons ableiten und du kannst die Sache in deiner Klasse behandeln. Dann im Dialog die normale Controlklasse durch die deinige ersetzen und schon hast alles was du brauchst.
Grüssli
Ich kann mich nur wiederholen ^^
In deiner Klasse kannst du dann z.b. auch den Zähler starten. Oder du sendest zum Parent Fenster halt zwei neue Nachrichten. Oder was du auch immer willst.Grüssli 2
-
Ich teste das mal... und melde mich dann wieder. :=)
Danke schon mal...
Gruß
Alexander