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 Das PopupMenu eines Parent-Panels verhindern (https://www.delphipraxis.net/138992-das-popupmenu-eines-parent-panels-verhindern.html)

r29d43 21. Aug 2009 08:53


Das PopupMenu eines Parent-Panels verhindern
 
Hallo,

aus irgendeinem Grunde popt bei einem Rechtsklick auf ein Panel immer das PopupMenu des Panels darunter (Parent-Panels) auf. Um das zu verhindern, kann ich mir im Moment nicht anderes helfen, als das obere Panel dann immer selbst mit einem eigenen (dann leeren) PopupMenu zu verknüpfen.

Aber geht das nicht auch einfacher? Mit irgendeiner dafür (ebenfalls) zuständigen Property o.ä..
Nur leider sticht mir im Augenblick aber nichts diesbezügliches ins Auge. :(

Thx im Voraus
rXdY

himitsu 21. Aug 2009 09:29

Re: Das PopupMenu eines Parent-Panels verhindern
 
In .OnContextPopup des gewünten Panels bzw. der Komponente, wo kein Popup aufgehn soll,
einfach Handled auf True setzen

Der Aufruf des KontextMenüs/PopupMenüs wird, wie du schon bemerktest, solange zu den Eltern durchgereicht, bis es keine Eltern mehr gibt oder Einer ein Menü besitzt und dieses dann aufgerufen.
(wird praktisch so gemacht, damit man nicht bei jeder einzelnen Subkomponente das Menü angeben muß)

r29d43 21. Aug 2009 17:14

Re: Das PopupMenu eines Parent-Panels verhindern
 
ja genau, nach derartigem suchte ich, Thx.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:40 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