给窗口添加以下事件
MouseEnter//鼠标获得焦点
MouseLeave//鼠标失去焦点
MouseHover//鼠标停留
然后写代码:
public Timer hoverTimer;
hoverTimer = new Timer();
hoverTimer.Interval = 3000;//定时周期3秒
hoverTimer.Tick += new EventHandler(hover);//到3秒了自动隐藏
hoverTimer.Enabled = true; //是否不断重复定时器操作
hoverTimer.Start();
void hover(object O, EventArgs ev)
{
if(this.Location.Y<5)