![]() |
TMainmenu.OnPopUp
Hi!!
Hat jemand eine Lösung für ein OnpopUp-Ereignis eines TMainMenus? :-) |
Re: TMainmenu.OnPopUp
Hallo,
Du könntest einfach das OnClick jedes "aufpopbaren" Menuitems verwenden. Sollte aufs gleiche hinkommen. |
Re: TMainmenu.OnPopUp
oder einen WMMENUSELECT Handler schreiben:
Delphi-Quellcode:
private
{ Private declarations } procedure WMMENUSELECT(var Message: TWMMENUSELECT); message WM_MENUSELECT; public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.WMMENUSELECT(var message: TWMMENUSELECT); var IsMenuOpen: Boolean; begin inherited; IsMenuOpen := not (message.MenuFlag and $FFFF = 0) and (message.Menu = MainMenu1.Handle); if IsMenuOpen then begin // Mainmenü geöffnet end; end; |
Re: TMainmenu.OnPopUp
Stellt sich nur die Frage, ob onClick auch ausgelöst wird, wenn der Benutzer das Menü mit der Alt- und den Cursortasten öffnet...
|
Re: TMainmenu.OnPopUp
Zitat:
|
Re: TMainmenu.OnPopUp
Dann würde ich auch auf onClick zurückgreifen, is einfacher :-)
|
Re: TMainmenu.OnPopUp
Oops, klar - "OnClick" !! ... danke euch allen!!!
Die MEthode des Handles ist aber auch sehr interessant! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 Uhr. |
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