I've heard good things about this book: Programming Windows, 5th Edition, by Charles Petzold

I can't give it too much of a recommendation, as I fell off after three chapters to pursue other...