Petzold is THE Windows programming starter. Yes it's a book and yes you have to buy it, but you can't beat it for getting started with Windows programming. It is globally recognised by ALL Windows programmers as the *best*.

http://www.charlespetzold.com/pw5/index.html