If you're trying to make a menu that looks good on all color depths, here's one way you can do it.
Design different looks based on 16, 256, and 16bit/32bit color schemes using graphics. Overlay each one on top of each other. On menu intialize, have autoplay get current depth, hide all graphics, and using and if/then statement, show the graphics for the individual color schemes. That way regardless of what color depth the enduser has, your menu will still look good.
autoplay detects the color depth as follows
32 bit color -- 32
16 bit color -- 16
256 colors -- 8
16 colors -- 4
You can also use this method to make your menu "skinable" -- instead of looking for color depth - -read a registry entry and apply those graphics .. use ful for web browsers, mp3 players etc.

