M
Um wirklich einen Rechtsklick zu bekommen, müsste ich ja dann erstmal das Mousedown abfangen, einen Bool setzen, und dann beim Mouseup den Bool abfragen. Wenn ich nur beim Mouseup nachfrage, kann man auch einfach mit gedrückter rechter Maustaste den Zeiger auf den Button bringen und dann loslassen.
Und wenn ich es mit dem MouseUp und dem MouseDown mache muss ich auch noch das Leave-Ereignis abfangen, damit der Bool zurückgesetzt wird, wenn man nach dem Drücken die Maus noch wegzieht, bevor man losläßt. Wenn ich den Spaß dann auch noch mit mehreren Buttons machen will, wirds ganz eklig (auch wenn ich insgesamt mit nur einem Bool hinkomme, muss ich für jeden Knopf drei Eventhandler implementieren).
Ein weiteres Problem kosmetischer Natur wäre aber auch die fehlende Animation des Button-Klicks. Habe leider noch nichts gefunden, womit man den Button nur "optisch" drücken kann.
Ich kann doch nicht der erste Mensch sein, der auf die Idee kommt, einen Button doppelt zu verwenden und die ausgewählte Aktion von der Maustaste abhängig zu machen?
Und wo bitte liegt der Sinn darin bei Buttons das MouseUp und MouseDown Ereignis für die rechte Maustaste zuzulassen, aber das MouseClick Ereignis nicht? das ist doch absolut inkonsequent. Zumal es bei anderen Controlelementen ja geht.
Bis dann denn!
McTrevor