title: MouseProc hook and WM_LBUTTONDBLCLK
body: <p>I have a hook setup for getting mouse events in a plugin I develop. I need to get the <code>WM_LBUTTONDBLCLK</code>, and I expect the message flow to be:</p>
  
  <p><code>WM_LBUTTONDOWN, WM_LBUTTONUP, WM_LBUTTONDBLCLK</code></p>
  
  <p>If I call the next hook when dealing with the first <code>WM_LBUTTONDOWN</code>, then the flow is as expected. However, if I return my own result, then the expected double click comes as a mouse down message. Any idea why this is happening? I need the message to stop after I handle it, and not have it passed to the next hook.</p>