gpt4 book ai didi

c# - 当控件不可见时,MouseHover 和 MouseLeave 不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:28 25 4
gpt4 key购买 nike

出于某种原因,MouseHover 和 MouseLeave 函数的行为非常奇怪。我需要做的就是,当光标在“按钮”上时,我想让按钮可见,当光标离开按钮时,我想让它不可见。无论我尝试什么,我都无法让它发挥作用。当控制对象不可见时,鼠标事件似乎不起作用。

private void button1_MouseHover(object sender, EventArgs e)
{
button1.Visible = true;
}

private void button1_MouseLeave(object sender, EventArgs e)
{
button1.Visible = false;
}

最佳答案

这就是它的工作原理。一种选择是继续以相同的方式处理按钮的 MouseLeave 事件,并为其父级处理 MouseMove(我假设的形式):

private void Form_MouseMove(object sender, MouseEventArgs e) {
if (button1.Bounds.Contains(e.Location) && !button1.Visible) {
button1.Show();
}
}

关于c# - 当控件不可见时,MouseHover 和 MouseLeave 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6513601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com