Выплывающая форма
От: slagovskiy  
Дата: 01.06.07 09:10
Оценка:
Проект из одной формы, нужно что бы при загрузке форма пряталась за границы экрана и оставляла бы маленький "хвостик" при наведении на который форма бы показывалась.
Используются два события 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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.