I've been doing "desktop application" programming almost forever, it feels like. For the past couple years, using the Qt framework ( http://qt.nokia.com/ , not Apple's QuickTime library). It may be a bit hard to come up to speed on initially, but it nicely handles more complex aspects of GUI design, including managing multiple windows and inserting images. It incorporates substantial drawing support, and even CSS notation for GUI element styling. Plus a robust communications paradigm between objects, called "signals and slots", rather than the more traditional C-like "register a callback function" paradigm.
I've specifically been programming in Python and the PyQt bindings from Riverfront Computing, but it's very close to the C++ API, and I've dug through various parts of the Qt C++ source code as well.
As far as IDE, Visual Studio is pretty much the accepted gold standard on Windows. You can download and use Visual Studio Express for free, and purchase the Professional version later, if you find you need the additional functionality.
raptr_dflo
Practically a Master Poster
602 posts since Aug 2010
Reputation Points: 76
Solved Threads: 82
Moschops
Practically a Master Poster
620 posts since Sep 2008
Reputation Points: 258
Solved Threads: 117