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 XPMenu für Items die zur Laufzeit erstellt worden sind (https://www.delphipraxis.net/59653-xpmenu-fuer-items-die-zur-laufzeit-erstellt-worden-sind.html)

Matze 26. Dez 2005 16:14


XPMenu für Items die zur Laufzeit erstellt worden sind
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin :hi:

Erstelle ich zur Laufzeit meine Items des MainMenus, wird auf die neuen Items der Style der XPManu Komponente nicht angewand. Wieso nicht?

Die Items erzeuge ich so:

Delphi-Quellcode:
MenuItem := TMenuItem.Create(Self);
MenuItem.Caption := tempFileName;
MenuItem.Hint := MenuItem.Caption;
MenuItem.Name := 'Recent_' + IntToStr(RecentIndex);
MenuItem.Enabled := true;
MenuItem.OnClick := RecentFileClick;
Openrecentdocument1.Add(MenuItem);
Am Ende sieht es so aus, wie im Anhang zu sehen ist.

xaromz 26. Dez 2005 16:20

Re: XPMenu für Items die zur Laufzeit erstellt worden sind
 
Hallo,

kann es sein, dass Dein Hauptmenü kein normales TMainMenu ist? Bei mir sieht ein Menü namlich anders aus. Deines sieht eher aus wie ein Office-Menü.

Gruß
xaromz

mirage228 26. Dez 2005 16:24

Re: XPMenu für Items die zur Laufzeit erstellt worden sind
 
Hi,

Da gibts ne Prozedur, die ActivateMenuItem() oder so heisst.
Damit gehts :)

mfG
mirage228

Matze 26. Dez 2005 16:24

Re: XPMenu für Items die zur Laufzeit erstellt worden sind
 
Hallo

Zitat:

Zitat von xaromz
kann es sein, dass Dein Hauptmenü kein normales TMainMenu ist? Bei mir sieht ein Menü namlich anders aus. Deines sieht eher aus wie ein Office-Menü.

Das ist das normale, nur zusätzlich die XPMenu-Komponente darauf angewandt.

Nachtrag: Das teste ich mal David, danke.

Nachtrag 2: Super, es funktioniert. :thumb:


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