title: How do I reliably detect when the mouse leaves a control?
body: <p>I have a number of controls with ToolStrips containing buttons. I need to show or hide some of the buttons when the mouse enters the toolstrip. I know Mystery Meat is bad but it's what I've got to do.</p>
  
  <p>The ToolStrip's <code>MouseEnter</code> event fires when the mouse enters, but <code>MouseLeave</code> does not always fire when the mouse leaves.  I think this may be because the mouse has gone from being within a child, to being outside the control, without passing through the control itself.</p>
  
  <p>How do I reliably detect when the mouse leaves a control?</p>