tags:

views:

677

answers:

7

What are some good websites for Win32 SDK programming tutorials?

+6  A: 

The best online tutorial with regards to native Win32 programming would have to be The Forger's Win32 API tutorial.

John T
+7  A: 

The generally accepted bible for Win32 is the Petzold book:

http://www.amazon.com/Programming-Windows%C2%AE-Fifth-Microsoft/dp/157231995X

It's not online, but worth purchasing if you're serious about Win32, IMHO.

William Leara
In my experience most of the MSDN docs assume you've read Petzold already, even for .NET framework. For example, a lot of the documentation on threads in .NET assumes you understand how they worked in Win32; without Petzold, I would have been utterly lost. If you look around, you can get used copies really cheap. And he's a great writer.
sheepsimulator
+2  A: 

This is my favorite: Win32 Programming by Rector & Newcomer It is massive and goes through all the basic concepts down to the nuts and bolts about Win32 programming.

BTW: Newcomer has a website also with examples (although more related to MFC) here

Anders K.
+1  A: 

If you really need a simple starter that will guide you through the basics. You can read "Windows Programming from the Ground Up" by Herbert Schildt. It will be a good forerunner to Charles Petzold. I read Herb Schildt first and then Charles Petzold, and I really was able to understand what Petzold was talking very easily.

Ram
While old, stuff like this: <http://www.lysator.liu.se/c/schildt.html> has made at least me very weary of Schildt. Just thought I'd mention it.
unwind
A: 

Avoid tutorials (by kids for kids)
Read the Petzold + Richter + Adv. Win32 Group (news://nntp.aioe.org/comp.os.ms-windows.programmer.win32)

And avoid Newcomer (newbie in Win32, knows MFC only...)

Domi, you've got a serious attitude problem. Are you going to answer everyone's questions like this?
Robert Harvey
+1  A: 

Yes, Petzold book (98), Richter book (4), Win32 group for undocumented apis and Windows source code (wine, etc), and Russinovich book also..

A: 

Autohotkey source code: http://www.autohotkey.com/download/

Naveen