why cant the make the 16bpp
4bit red
5bit green
4 bit blue
3 bit alpha
that would be 16 shades of red 32 shades green 16 shades blue
8 shades alpha
Because this would create
yet another Device dependent Bitmap format- additionally such a configuration would leave only 8192 colours to use, which
sounds like a lot, but is
very noticable, especially with the proposed use with Aero Glass.
a Better alternative is to use the Non-Glass Aero and then use something like this:
void changetaskbarAlpha(BYTE Alpha)
{
HWND deskwnd = GetDesktopWindow();
SetWindowLong(deskwnd, GWL_EXSTYLE,
GetWindowLong(deskwnd, GWL_EXSTYLE) | WS_EX_LAYERED);
SetLayeredWindowAttributes(hwnd, 0, (255 * Alpha) / 100, LWA_ALPHA);
}
Works from windows 2K onwards- best effect can be found with a setting around 70%, higher if the background is noisy.
}