Einzelnen Beitrag anzeigen

blauweiss

Registriert seit: 19. Jun 2007
142 Beiträge
 
#9

Re: TMenuItem: Checked wird nicht dargestellt

  Alt 28. Apr 2009, 09:53
Hi Garfield,

danke für deinen Beitrag ! Hab mal deine Idee probiert mit ImageIndex auf -1 und direktem Bitmap. Darin 2 Bilder nebeneinander, die rechte Hälfte "eingedrückt" gezeichnet in der vagen Hoffnung, daß das rechte dann eigenschaftenabhängig angezeigt wird, wenn Checked = true. Leider ohne Erfolg, da fehlt auch die Property NumGlyphs wie bei z.B. BitButtons. Ist verständlich, woher soll das TMenuItem auch wissen, wieviele Einzelbilder im Bitmap drin sind...

Ok, zusammenfassend kann man sagen:


MenuItem.Checked := true bewirkt:

in Delphi5:
a) ImageIndex = -1 -> Häkchen
b) ImageIndex = Index in ImageList -> Bild wird "eingedrückt" gezeichnet

in BDS 2006:
a) ImageIndex = -1 -> Häkchen
b) ImageIndex = Index in ImageList -> es passiert gar nix, schaut aus wie ungecheckt


Ich denke auch Bug 8)

blauweiss
  Mit Zitat antworten Zitat