Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi PopupMenu-Item->Rechtsklick (https://www.delphipraxis.net/19539-popupmenu-item-rechtsklick.html)

gothic_mike 8. Apr 2004 23:42

Re: PopupMenu-Item->Rechtsklick
 
Hallo zusammen,

Zitat:

Zitat von Christian Seehase
Moin Gothic Mike,

Zitat:

Zitat von gothic_mike
das mit dem untermenu fält flach, weil das ganze soll von der bedienung her so sein, wie's Startmenü oder das Favoritenmenü...

:shock:

Das sind doch ganz normale Untermenüs :gruebel:

Ja, die Untermenüs schon, nur eben das Start- oder Favorietenmenü nicht, die haben ein Event für den Rechtsklick,
dieses eben gibt es nicht beim TPopupMenu...

also, irgendwie bin ich zu blöd, das problem genau zu beschreiben, ich versuchs nochmal:

Ich habe ein Menü (TPopupMenu), da stehen z.B. Internetprovider drinn
Bsp:

- Arcor
- 1und1
- Freenet
- etc...


bei nem Klick auf den entsprechenden Anbieter soll mit selbigem verbunden werden (ist ja auch kein problem),
nun soll der Benutzer aber die Möglichkeit haben, die Einstellungen anzupassen etc. per Submenu (ebenfalls ein TPopupMenu)
Bsp:

- Verbinden
- Trennen
---------------
- Eigenschaften

und zwar soll dieses bei einem Rechtsklick auf den Anbierter aufklappen,
nur habe ich keinen Plassen Schimmer, wie ich an das Rechtsklick-Event eines Menuitems rankomme...

DerAndereMicha 18. Jul 2008 12:48

Re: PopupMenu-Item->Rechtsklick
 
Hallo Zusammen,

ich stehe gerade vor dem selben Problem, welches hier der Gothic Mike schon vor 4 Jahren hatte. Leider hat wohl damals keiner eine Lösung gefunden. Vielleicht hat ja heute einer ne Idee dazu ...

Gruß
Micha

Larsi 18. Jul 2008 13:08

Re: PopupMenu-Item->Rechtsklick
 
Könntest du nicht einfach beim generellen klicken auf das item abfragen ob mit linker oder rechter maustaste geklickt wurde und spezifisch reagieren?

DerAndereMicha 18. Jul 2008 13:14

Re: PopupMenu-Item->Rechtsklick
 
Das hatte ich schon mittels
Delphi-Quellcode:
GetKeyState(VK_RBUTTON) <> 0
versucht, aber leider scheint das irgendwie nicht immer richtig zu funktionieren, d.h. in 50% der Clicks wird dann auch bei der linken Maustaste die rechte erkannt - warum auch immer.

_frank_ 18. Jul 2008 13:49

Re: PopupMenu-Item->Rechtsklick
 
erster treffer be google:
http://entwickler-forum.de/archive/i...p/t-37273.html

HTH Frank

DerAndereMicha 21. Jul 2008 12:32

Re: PopupMenu-Item->Rechtsklick
 
Und wie soll mir das bitte helfen?

Zum Zeitpunkt des OnClick-Ereignisses habe ich die Maustaste doch schon wieder losgelassen, da kommt mit 1x GetAssyncKeyState sowohl bei der rechten als auch bei der linken Maustaste 1 raus. Wenn ich 2x GetAssyncKeyState (und den Puffer somit vorher lösche) kommt bei beiden Tasten 0 raus. Es ist also keine Unterscheidung möglich, oder verstehe ich was falsch?

Gruß
Micha


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:51 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz