For some reason, the transparent controls on the form become opaque on some computers. I have received reports that this is happening on the “Acer Netbook” and “Thinkpad x600.” The application is built using Delphi 2007.
It looks like this:
link
For now, it should look like this:
link
Opaque controls on the form are TLabels and TStaticTexts.
(I use TStaticText controls to identify areas that can be clicked because mouse messages for uncontrolled controls (such as shortcuts) go to the WM_NCHITTEST handler. The "button" below is black because I accidentally set its color to clNone, although it should not be visible at all.)
Why is this happening and how to prevent it (with the exception of workarounds, for example, rendering text on a background image)?
Edit: I was able to reproduce the problem on my laptop running Windows XP with 32-bit color and using certified ATI drivers.
source
share