I use wxWidgets (wxWindows) ... an opensource portable GUI.
Cross-platform GUI programming in C++
wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms. Link with the appropriate library for your platform (Windows/Unix/Mac, others coming shortly) and compiler (almost any popular C++ compiler), and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much much more.
It run on:
Windows (Win32/Win64/WinCE)
Unix/Linux (GTK+ or X libs)
Dos/Linux via MGL
MacOS (Mac OS X/Carbon, Mac OS Classic .. and Mac OS X/Cocoa (beta) )
OS/2
PalmOS
... and support many compilers ... under Windows, for example ...
Free compilers and IDE like:
Watcom (opensource)
GCC (via MinGW or DevC++ ... this last is Great ;o))
Commercial complers like:
MS-VC++6 or MS-VC++7 (VisualStudio.Net)
Borland C++
Great! ... for me ;o)
look here ...
h**p://w*w.wxwindows.org/
bye ... m!k27