Image1MouseUp mit rechter maustaste
-
Hi,
ich habe eine MDI anwendung. Auf dem Childfenster ist eine alClient Image1. Wenn jetzt der User mit der linken maustaste gedrückt gehalten aus dem Image1 rausgeht und dann maustaste loslässt, so wird der Image1MouseUp Befehl noch gesendet, wird das jedoch mit der rechten maustaste gemacht, klappt das nicht
.
Wie krieg ich das hin, dass das auch mit der rechten maustaste klappt?
-
Im MouseDown des Image setzt du eine sowohl von der MainForm als auch von der Childform aus erreichbare Variable, die im MouseUp der MainForm abgefragt wird.
Ist sie gesetzt, führst du dort den für's MouseUp des Image gewünschten Code aus und setzt die Variable zurück.
Ist sie nicht gesetzt machst du nichts bzw. führst den für's MouseUp der MainForm gewünschten Code aus.Ggf. kannst du beim Setzen der Variable auch noch prüfen, ob die linke oder rechte Taste gedrückt wurde, bei letzerer wäre o.g. Umweg ja nicht notwendig (schadet aber auch nicht).