title: How can I learn about the Win32 API?
body: <p>I want to learn how to be able to use the Win32 API, since recently I've got a lot of tasks I need to do which requires functions from <code>user32.dll</code>, so I'm trying to learn and I Googled but the thing is: every tutorial there is about it, just tells you how to do a certain thing. like show a <code>MessageBox</code> through the Win32 API, but you can't actually learn Win32 framework.</p>
  
  <p>So how do you actually learn it? How do you know all the functions? with managed libraries it's quite easy, especially with Visual Studio which provides IntelliSense, the Object Browser etc. but the Win32 API is so messy (at least from a C# developer standpoint).</p>
  
  <p>The way I've been using it until now is just searching on Google for a task and seeing that it can be done with the Win32 API (I had no idea) and just copy the function and use it (and it's horrible for me, I feel I'm missing a lot of "power").</p>
  
  <p>So, how can I learn it?</p>
  
  <p>To be clear: I'm not interested in a book. as bad as it sounds I need this knowledge for a project and I just don't have the time to invest in a book. I did get my answer although.<br />
  Thank you all.</p>