[wxWidgets] Events manuell beenden
-
Hallo zusammen,
hab mal eine Frage zu Events. Ist es denn möglich, bestimmte Events zu ignorieren?
Soll heißen, dass wenn ich z.B. meine Maus bewege der Mauszeiger ruhig bleibt und sich nicht bewegt! Speziell würde mich interessieren ob man Folgendes aus lösen kann. Wenn ich mit der linken Maustaste die Leiste eines Dialogs anklicke und diese halte, kann ich den Dialog verschieben. Kann ich jetzt irgendwie vorgeben, dass ab einer bestimmten Position das Verschieben des Fensters unterbunden wird?Vielen Danke für die Antworten
Gruß
-
man kann Events ganz einfach dadurch ignorieren, dass man einen leeren Eventhandler dafür schreibt.
-
Naja, du kannst jeden Event selberfangen, bevor die parentklasse ihn bekommt.
Dann kannst du auch wxEvent::StopPropagation() aufrufen, und so verhindern, das er weitergeleitet wird.