I need to detect when the user moves the mouse over the Form and all its child controls and also when it leaves the Form. I tried the MouseEnter and Mouse
MouseEnter
Mouse
Quick and dirty solution:
private bool MouseInControl(Control ctrl) { return ctrl.Bounds.Contains(ctrl.PointToClient(MousePosition)); }