在winforms WebBrowser控件中通过css设置自定义光标

时间:2017-02-24 14:15:43

标签: c# css winforms webbrowser-control custom-cursor

我在winforms应用程序(C#)中使用旧的WebBrowser控件来显示一些静态html文档。到目前为止,我设法显示了我想要的内容,以自定义方式对点击进行链接,显示自定义丰富的工具提示等。

但是,我正在努力设置自定义鼠标光标。 Control本身不支持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>";

0 个答案:

没有答案