Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: D2009 : Label auf Win7 unsichtbar

  Alt 24. Nov 2009, 14:46
Der genaue Unterschied ist, dass TLabel nur ein GraphicControl ist, und zum Zeichnen den Canvas des Parents bemüht. Ein TStaticText ist (wie z.B. ein Edit) von und in Windows vordefiniert, und kommt auch mit einem eigenen Canvas daher, und ist im Grunde das selbe wie ein Button, Panel, Edit oder gar Fenster - nur schaut's anders aus. Zu einem StaticText kann man sich daher auch z.B. ein systemweites Handle abholen, welches ein Label u.a. nicht hat.

Dein Problem könnte es also durchaus lösen, da zum einen der Text dann sein eigenes kleines Fenster zum zeichnen hat, und zudem vom OS weitestgehend beigestellt wird, und von Delphi lediglich erzeugt.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat