MSDN may as well be written in greek. It assumes you already know the structure of the API. Either that, or it tells you to buy a damn book. It's funny, several function descriptions talk about pointers to the message struct. But they all fail to mention that it's a predefined stucture. Rarely have I ever learned anything useful from reading this library. Also, sometimes it seems HWND is a struct too, when is this true? I'm confused. Learning Win32 is painfully frustrating.
http://msdn.microsoft.com - Microsoft Developer Network