I have been a .NET developer since I started coding. I would like to learn Win32 programming. Need advice on where to start. What are the best resources /books for learining Win32 programming. I know a bit 'college C++'.
-
1Duplicates: http://stackoverflow.com/questions/948686/any-tutorials-for-win32-sdk-programming, http://stackoverflow.com/questions/212559/c-win32-gui-programming-the-shortest-path, http://stackoverflow.com/questions/329776/a-good-book-to-understand-winapi-programming/329789, http://stackoverflow.com/questions/342729/learning-the-win32-api/342740 – ChrisN Jun 11 '09 at 18:36
4 Answers
Hands down, best book for Win32 programming is Charles Petzold's book "Programming Windows". Amazon link here.

- 27,513
- 23
- 77
- 91
If you are interested in UI development, the best book for direct Win32 development in C or C++ (no MFC) is Programming Windows by Charles Petzold
For other sorts of Win32 development, such as threading, memory, DLL's, etc., Windows via C/C++ by Jeffrey Richter is a great book.
For general Windows architecture, Windows Internals by David Solomon and Mark Russinovich is a great resource.

- 54,279
- 5
- 125
- 144
If you're interested in learning C++ have a look around the site, there's loads of questions similar to yours: https://stackoverflow.com/questions/155762/best-c-resource
If you want to program windows I'd stick with .net, win32 and MFC are hard work.
While you're at it, pick up this book:
C++ Pointers and Dynamic Memory Management
It's old (circa 1995) but it's one of the best books to demystify pointers. If you ever found yourself blindly adding *'s or &'s to get your code to compile you probably need to read this.

- 32,967
- 23
- 82
- 106
-
2If you ever found yourself blindly adding *s or &s to get your code to compile, you probably need to switch careers. – Tiberiu Ana Jun 12 '09 at 12:58