我在 winforms 应用程序 (C#) 中使用旧的 WebBrowser 控件来显示一些静态 html 文档。到目前为止,我设法显示我想要的内容,以自定义方式对链接点击做出反应,显示自定义丰富的工具提示等。
不过,我正在努力设置自定义鼠标光标。控件本身不支持 ctrl.Cursor 属性,并且通过 HTML 中的 CSS 设置光标仅适用于标准光标,不适用于自定义光标。
我知道将引擎设置为最新的必要性(请参阅头部的元标记)。问题是,我怎样才能指向 .cur / .png 文件;我尝试使用相对路径、绝对路径(仅用于测试),或者 WebBrowser 控件可能根本不允许自定义光标?
这是我的片段:
this.webBrowser1.DocumentText = @"<!DOCTYPE html>
<html>
<head>
<meta http-equiv=""X-UA-Compatible"" content=""IE=edge"" />
<title>Foo</title>
<style>
.customcursor {cursor:url('C:\path\to\stuff.cur'), auto !important;}
</style>
</head>
<body>
<a href='...' class='customcursor'>Foo</a>
</body>
</html>";