private void MainMenu_MouseLeave(object sender, EventArgs e) { if (_connectionControl.PointToClient(Control.MousePosition).Y < MainMenu.Height) return; this.SuspendLayout(); panel1.Visible = false; this.ResumeLayout(); }