protected override bool GetHitTest(Point point)
{
// Ask the control if it wants to process the point
bool ret = _ribbon.DesignerGetHitTest(_ribbon.PointToClient(point));
// If the ribbon does not want the mouse point then make sure the
// tracking element is informed that the mouse has left the control
if (!ret && _lastHitTest)
_ribbon.DesignerMouseLeave();
// Cache the last answer recovered
_lastHitTest = ret;
return ret;
}