C#窗体中鼠标移入移出窗体事件的问题!!!!

在窗体上有个label1,我想这样:
鼠标在窗体范围内时,label1显示;
鼠标不在窗体范围内时,label1不可见。
我用窗体的MouseEnter,MouseLeave事件设置label1的visible不行啊!!
似乎鼠标在label1上时,引发了MouseLeave事件。。
你那样不行的,鼠标进入Label1内时会触发Form_MouseLeave事件,于是这个Label隐藏了,鼠标不能点击这个Label.
我想只要鼠标在包括控件Label1的整个Form区域,都显示label1
------------------------------------------------------------------------
用PictureBox什么的也行,关键是我要用一组按钮图片作为背景,只要能像按钮就行~~
最新回答
青澜饮舟

2024-06-23 19:54:55

新建Windows应用程序,分别双击Form1的MouseMove和MouseLeave事件,写如下代码。

private void Form1_MouseMove(object sender, MouseEventArgs e)
{
label1.Visible = true; //可见
}

private void Form1_MouseLeave(object sender, EventArgs e)
{
label1.Visible = false; //不可见
}
薄荷绿℡

2024-06-23 04:31:53

LABEL 本来就不是用来获取焦点的,你拿别的东西开唰不行吗?