WinForms 光标仅在一个窗体上隐藏

2023-12-14

我有一个 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(使用前将#替换为@)

WinForms 光标仅在一个窗体上隐藏 的相关文章

随机推荐