Delphi-PRAXiS

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 aufpoppen lassen *g* (https://www.delphipraxis.net/16345-popupmenu-aufpoppen-lassen-%2Ag%2A.html)

Andreas L. 15. Feb 2004 18:34


PopUpMenu aufpoppen lassen *g*
 
Hi,
wie kann ich machen das bei Buttonclick ein PopUpMenu an der unteren, linken Kante eines Buttons aufklappt?

Habe da schon ein bisschen geschaut:

Delphi-Quellcode:
PopUpMenu1.popup(X:Integer, Y:Integer);
Ja, das ist kein Problem. Das einzige Problem sind die Koordinaten. Das PopUpMenu geht ja vom gesamten Bildschirm aus, also kann ich nicht festlegen wo es aufklappen soll, da das Form ja hin und her geschoben sein könnte.

Delphi-Quellcode:
PopUpMenu1.popupcomponent :=TComponent;
1. Wenn ich SpeedButton1 hinschreibe erscheint das Menü gar nicht am Bildschirm; 2. Wenn es gehen würde dann könnte ich ja nicht festlegen wo am Button es auftauchen soll.

Delphi-Quellcode:
BcBarPopUpMenu1.popupatcurser;
Hier habe ich eine Komponente (Bluecave BarMenu PopUpMenu) die ich schon seit längeren habe, sie bittet die obere Funktion an, leider taucht das Menü wirklich am Curser auf...

Könnt ihr mir helfen?

Greetz und thx

SirThornberry 15. Feb 2004 18:36

Re: PopUpMenu aufpoppen lassen *g*
 
es gibt die eigenschaft ClienttoScreen. Da bekommste raus wo der button relativ zum bildschirm liegt


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:57 Uhr.

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