Thema: Delphi TMainmenu.OnPopUp

Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#3

Re: TMainmenu.OnPopUp

  Alt 24. Aug 2004, 14:40
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;
Thomas
  Mit Zitat antworten Zitat