Hallo
XbpImageMenu() gibt bei Verwendung mit XbpCrt() scheinbar keine Tastatur- und Maus-Events über AppEvent() zurück.
Das verhält sich mit XbpDialog() anders. (Schon kurz mit Alaska angesprochen).
Vielleicht ist das auch schon jemand aufgefallen und es wurde eine Lösung gefunden?
Ich suche eine Möglichkeit, abzufragen ob die rechte Maustaste im Menü gedrückt wurde.
Gruß
Roland
XbpImageMenu() keine Key Events mit XbpCrt()
Moderator: Moderatoren
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2607
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 23 Mal
- Danksagung erhalten: 92 Mal
Re: XbpImageMenu() keine Key Events mit XbpCrt()
Eine Möglichkeit wäre es dies mit einem DLL-Call mit den Funktionen GetKeyState oder GetAsyncKeyState aus der User32.dll abzufragen ...
Valar Morghulis
Gruss Carlo
Gruss Carlo
-
- Rekursionen-Architekt
- Beiträge: 376
- Registriert: Mi, 09. Jan 2019 16:02
- Wohnort: Neresheim
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 17 Mal
- Kontaktdaten:
Re: XbpImageMenu() keine Key Events mit XbpCrt()
Hallo Carlo
im XbpImageMenü bekomme ich mit GetKeyState schon heraus wenn eine (Maus-)Taste gedrückt ist.
Es fehlt mir aber immer noch das passende Event dazu um den KeyState auf dem gewünschten Item abzufragen.
z.B. in :itemMarked() kann ich prüfen ob die rechte Maustaste gedrückt ist - aber eben nur wenn die Maus auch über einen Menüeintrag bewegt wird und das itemMarked() aktiviert wird.
Aber nicht wenn er auf dem Item eine Taste drückt.
Gruß
Roland
im XbpImageMenü bekomme ich mit GetKeyState schon heraus wenn eine (Maus-)Taste gedrückt ist.
Es fehlt mir aber immer noch das passende Event dazu um den KeyState auf dem gewünschten Item abzufragen.
z.B. in :itemMarked() kann ich prüfen ob die rechte Maustaste gedrückt ist - aber eben nur wenn die Maus auch über einen Menüeintrag bewegt wird und das itemMarked() aktiviert wird.
Aber nicht wenn er auf dem Item eine Taste drückt.
Gruß
Roland
Gruß
Roland
Roland