I'm an experienced Java/C# developer. I studied C/C++ in university but have never used them to build any non-trivial software. Now I'm interested in learning about C/C++ programming in Windows and looking for good books to get started.
Specifically, I want to learn about Win32 API, MFC, COM, event hook, screen capturing, multithreading, and networking. Good books that cover many of these topics, even at introductory level (sufficient to start coding in the respective topic & explore more later), are of more interest to me than books covering only one or two of those areas in depth.
What are good books which meet these criteria?