Проект из одной формы, нужно что бы при загрузке форма пряталась за границы экрана и оставляла бы маленький "хвостик" при наведении на который форма бы показывалась.
Используются два события MouseMove и MouseLeave, при наведении мышкой на форму ей присваиваются координаты в пределах видимости, а при убирании мышки с формы другии координаты.
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
this.Top = 0;
}
private void Form1_MouseLeave(object sender, EventArgs e)
{
this.Top = (-1 * this.Height) + 7;
}
private void Form1_Load(object sender, EventArgs e)
{
this.Top = (-1 * this.Height) + 7;
}
но если на форме есть какие нибудь элементы, то при наведении на них мышкой срабатывает событие Form1_MouseLeave и форма исчезает.
Подскажите как быть, не хочется для каждого элемента формы создавать обработчики на MouseMove и MouseLeave.