title: How can a control receive mouse events after the mouse is dragged beyond its borders?
body: <p>I'm creating a custom control which recognizes when the mouse is dragging, specifically using messages <code>WM_LBUTTONDOWN</code>, <code>WM_LBUTTONUP</code>, and <code>WM_MOUSEMOVE</code>. When the mouse goes down, I capture the position on the control, and then when the mouse moves, if the left mouse button is down, I do more handling (calculating between starting and ending points).</p>
  
  <p>The problem is, I'm expecting the mouse to go out of the control, and even out of the form, but when the mouse leaves the control, it no longer captures mouse events. Is there a way I can handle specifically the <code>WM_MOUSEMOVE</code> and <code>WM_LBUTTONUP</code> messages without the mouse being over the control?</p>