I want to create a program that is skinned, i.e. it would look like MSN messenger / iTunes on Windows. What would be the best way of creating a skinned application in C++.

The program needs to be able to run on Windows, Linux, and possibly Mac OS.

The program would also include some lists etc, so not just static images.

Thank you,

Owen