我有一个 C# 应用程序,有 2 个同时可见的表单,当鼠标光标仅位于其中一个表单上时,我需要隐藏鼠标光标。如果我使用 Cursor.Hide() ,它会对它们应用更改。
您需要使用以下方法来实现此逻辑MouseEnter
and MouseLeave
每个事件的形式如下:
private void frm1_MouseEnter(object sender, EventArgs e)
{
Cursor.Hide();
}
private void frm1_MouseLeave(object sender, EventArgs e)
{
Cursor.Show();
}
在应隐藏光标的表单上执行上述操作,并将其添加到应使光标可见的表单中:
private void frm2_MouseEnter(object sender, EventArgs e)
{
Cursor.Show();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)