0

两者都不

<WebBrowser x:Name="wbMain" Cursor="None"></WebBrowser>

也不

*{cursor:none}

正在为我工​​作。我在网上找不到任何资源告诉我如何完成此操作。用例是一个运行全屏的应用程序,仅在设置完成后才能查看。

编辑:我忘了补充一点,在 IE9 浏览器中查看网站时,css 会按预期工作。

4

3 回答 3

2

我不知道这是一个好习惯还是坏习惯,但您可以添加 System.Windows.Forms 参考

然后

private void MouseEnter(object sender, MouseEventArgs e)
        {
            System.Windows.Forms.Cursor.Hide();
        }

        private void MouseLeave(object sender, MouseEventArgs e)
        {
            System.Windows.Forms.Cursor.Show();
        }

在 web 浏览器控件中的 mouseEnter 表单示例上使用此代码

于 2012-09-09T19:54:58.217 回答
1

对于那些不喜欢添加 WinForms 参考的人,请尝试

[DllImport("user32.dll")]
static extern int ShowCursor(bool bShow);

并在需要时调用 ShowCursor(false)。

于 2020-02-11T09:00:52.097 回答
0

在 app.cs 中

protected override void OnStartup(StartupEventArgs e)
{

    System.Windows.Forms.Cursor.Hide();

}
于 2019-09-06T15:02:20.760 回答