"For faster and more efficient animation or if per-pixel alpha is needed, call UpdateLayeredWindow." These functions apply to windows with the style WS_EX_LAYERED, and are available on Windows 2000 and XP. I don't know, however, if these are the limited hacks that you point out. Cheers,