Entwickler-Ecke

Windows API - Mit welcher Maustaste wurde ein Popup-Iem geklickt ?


Ikarus7 - Di 22.04.03 13:35
Titel: Mit welcher Maustaste wurde ein Popup-Iem geklickt ?
WIe kann ich für ein Popup-menü-item zwei wege festlegen :
1. Click mit der linken Maustaste
2. Click mit der rechten Maustaste ?
danke


GruppeCN - Di 22.04.03 16:53

Ich glaube, überhaupt nicht, denn es ist doch unlogisch für ein Pop Up Menü ein weiteres zu machen.


MSCH - Di 22.04.03 17:39

kannst du etwas mehr beschreiben ?
willst du je nach drücken einer der beiden Maustasten ein anderes Menü zeigen ?
grez
msch


Ikarus7 - Mi 23.04.03 11:41
Titel: maus
bei einem menü-item soll bei einem rechtsklick eine andere form geöffnet werden, bei linksklick alelrdings soll ganz normal ein untermenü des popups geöffnet werden.

gruß Ika


Andi1982 - Mi 23.04.03 12:03

Naja, ich glaub nicht dass sich der aufwand lohnen würde, mach doch einfach für das wo eine extra form geöffnet werden soll einen extra eintrag, oder findest du etwa keinen namen dafür weil es unbedingt das gleiche sein muss??


Terra23 - Mi 23.04.03 18:39

Hi.

Du kannst doch zwei PopUps nehmen.

Du kannst unter der Eigenschaft (ich glaube, es ist TrackButton) festlegen, ob es mit der rechten oder linken Taste geöffnet werden soll. Ob das geht, weiß ich nicht mit Sicherheit, aber mal was anderes: Wozu soll das gut sein?

Grüße, Alex.

PS: Kannst du nicht einen Timer benutzen? Wenn der Cursor über deinem Formular ist und die linke Maustaste gedrückt wird, dann tue dies und das, wenn aber der Cursor auf dem Formular ist und die rechte Maustaste gedrückt wird, dann mache jenes und welches?

CU


wulfskin - Mi 23.04.03 19:36

Bah, ihr mit euren Timern!

Man braucht nicht immer einen ;)! In diesem Fall hilft ein Blick in die Hilfe zu dem Ereigniss OnMouseDown und der Prozedur TMenu.Popup.
Damit sollte das ganz einfach gehen!

Gruß wulfskin!


Terra23 - Mi 23.04.03 19:48

Hast ja recht, wulfi. :-)