![]() |
Re: TMenuItem: Checked wird nicht dargestellt
Hi Garfield,
ok, ich habs jetzt so gemacht wie du vorgeschlagen hast: In der Menus.pas in der Methode AdvancedDrawItem hat Borland in der BDS 2006 Version (oder davor, egal) eine boolsche Variable WinXP eingeführt:
Delphi-Quellcode:
"and not WinXP" ausgeklammert, Menus.pas neu kompiliert und es tut was ich will ! :angel2:
{ Draw background pattern brush if selected }
if Checked and not WinXP then Danke an euch alle ! blauweiss p.s. @Mods: wie kann ich offene Frage als beantwortet markieren ? :oops: [edit] habs gefunden (offene Frage als beantwortet), Tomaten auf den Augen.... :dp: [/edit] |
Re: TMenuItem: Checked wird nicht dargestellt
Zitat:
|
Re: TMenuItem: Checked wird nicht dargestellt
Zitat:
Schön, dass Dein Problem gelöst ist. :thumb: Zitat:
|
Re: TMenuItem: Checked wird nicht dargestellt
Zitat:
|
AW: TMenuItem: Checked wird nicht dargestellt
Das Thema ist zwar schon alt, aber vielleicht kann es ja jemand gebrauchen.
Mein Ansatz wäre den Checked-Haken in der Caption nachzubilden. Gruß Geronimo
Code:
procedure TMenuItem.SetChecked(Value: Boolean);
begin //Orginal Code from VCL if FChecked then Caption := Caption + ' ✓' else Caption := StringReplace(Caption,' ✓','',[rfReplaceall]); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:05 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