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,