One problem with GUI programming in C++ is that most libraries are too low level, putting much of the burden on the programmer.

In the June 2008 issue of MSDN Magazine, John Torjo introduces you eGUI++, a C++ library that gives you a high-level interface for dealing with GUI applications. It makes event programming quite simple by completely hiding knowledge of WM_ messages.

See our MSDN Magazine archives for more on C++ programming, including the Windows with C++ column.