Мне необходимо показывать MenuStrip только когда на него наведен курсор, а когда курсор покидает MenuStrip - прятать. Как я понял, сделать это с можно помощью значения Visible:
public void MainMenuStrip_MouseEnter(object sender, EventArgs e)
{
MainMenuStrip.Visible = true;
}
public void MainMenuStrip_MouseLeave(object sender, EventArgs e)
{
MainMenuStrip.Visible = false;
}
Но этот код не работает. Как правильно обрабатывать перемещения курсора относительно меню?
Можно проверять нахождение курсора по координатам и отображать элемент, данный код разместить в событии MouseMove у формы
if (e.Y <= menuStrip1.Height && !menuStrip1.Visible)
menuStrip1.Visible = true;
if (e.Y> menuStrip1.Height && menuStrip1.Visible)
menuStrip1.Visible = false;
Добавить control в панель и проверять мышку на нахождение в этой панели(панель не прятать)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
обычно перед создание анонимного типа сразу известно какие поля будут в него входить, но что, если у меня нет этой информации и мне требуется...
День добрый, был бы признателен, если бы подсказали как удалять кнопки и ставить на их место соседнюю по наступлению времени