title: How does the message queue work in Win32?
body: <p>I read some stuff on Win32 and how the message loop works, and there's something that is still unclear to me: What exactly is stored in the message queue? The integer value that corresponds to a message (<code>WM_COMMAND</code>, <code>WM_CREATE</code>, etc) or a pointer to a <code>MSG</code> structure containing the message integer value and other stuff like <code>wParam</code>, <code>lParam</code>, etc?</p>