The first choice is always Microsoft which has the
original documentation as vendor of the product.
Codeproject is also a website which has a lot of articles and demo code for windows. It has the advantage that often questions to the code gets answered.
When you want to start for Windows you should consider some powerful libraries as QT, boost or the C-standard libraries. This has the advantage that you may later use the code and more important: the knowledge on other platforms. I have condensed a lot of my experiences in my
How to start ... article.