For some reason, transparent controls on a form turn opaque on some computers. I got reports of it happening on an "Acer Netbook" and a "Thinkpad x600". The application is built with Delphi 2007.
This is what it looks like: link
While it should look like this: link
The opaque controls on the form are TLabels and TStaticTexts.
(I use TStaticText controls to define clickable areas because mouse messages to handle-less controls (like Labels) go to the WM_NCHITTEST handler. The "button" on the bottom is black because I accidentally set its color to clNone, although it shouldn't be visible at all.)
Why does it happen and how to prevent this (other than workarounds like rendering the text to the background image)?
Edit: I managed to reproduce the problem on my laptop, which is running Windows XP in 32-bit color, and using certified ATI drivers.