Say you wanted to create a cool looking GUI for your game. Like me, you wanted to create your game using MFC instead of Win32.
Now, would you attempt to write skinning functions for those controls you will be using in your GUI, or would you use the GUI switchy thing in XP. If you used the XP switchy thing then you could only rtun your application on XP. What would you use to make a new game GUI with MFC?
personally I'd create it in an API, like OpenGL or DXGraphics. It may not be the most efficient way, but it lets you do some really good effects.
Other than that, try having your GUI as a set of pictures, and load them and display them in MFC. I don't know how to do that, I've never used MFC.
hm.. i remember a window-skinning tutorial on [www.flipcode.com](www.flipcode.com).. some time ago.. dunno if you find it useful
Hrm, truthfully if it's a GAME gui, I tend to write my own. Taking the time to write your own gui is fruitful becuase if you object orient it correctly, you can use it over and over in any games you create only having to make artistic changes, and maybe a few function changes. Also, it won't matter what type of windows your using, if the game runs on the system, then so does the game gui. It seems complicated, but really the concepts are pretty simple and reproducing desired gui's can be easy if you have a solid Idea of what your looking for when you start.