I'm interested in learning how to program using Microsoft's Visual C++ for Windows. In particular, I want to know how to make applications for the Windows platform.
I'm already a professional programmer. I know the C and C++ languages as well as many other languages in depth, I just haven't done any Windows programming before, so I don't need an introduction to C/C++ or programming. I'm also interested in writing programs for the latest versions of Windows, including Windows 7, and MFC sounds outdated.
Looking for books, I already found elsewhere on StackOverflow a recommendation for Petzold's "Programming Windows" book, but that's from 1998 -- is it really still applicable?
My questions are:
- What web sites do you recommend as references?
- What web sites do you recommend as tutorials?
- Are there any books or e-books on the subject?
- What options are available as far as frameworks is concerned? Vanilla, .NET, Native, MFC, what are the differences, and which is what?