title: Issue with Control MouseLeave event
body: <p>It appears that when I am using the <code>MouseLeave</code> event to perform an action, if the user leaves the <code>Control</code> fast enough, it will actually skip the <code>MouseLeave</code> event..</p>
  
  <p>The user will be out of the <code>control</code> and the <code>MouseLeave</code> event wasn't called. Now, I don't know if there is a way to fix this, or if there is a better event to use. I basically have a <code>UserControl</code> that has a <code>Combobox</code> in it. When the other scrolls over the <code>UserControl</code>, the <code>ComboBox</code> appears (works everytime), however, when they user leaves that <code>Control</code> to go to another one, it may or may not make the ComboBox`.Visible = false. It seems to depend on the rate of the Cursor moving.</p>
  
  <p>Any ideas guys?</p>