怎么屏蔽Winform中WebBrowser加载页面时的鼠标漏斗样式
如何屏蔽Winform中WebBrowser加载页面时的鼠标漏斗样式?先上代码:C# codepublic partial class Main : For
如何屏蔽Winform中WebBrowser加载页面时的鼠标漏斗样式?
先上代码:
C# code public partial class Main : Form { int i = 0; string[] urls = { "http://www.baidu.com", "http://www.youdao.com", "http://www.soso.com" }; public Main() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { // 每点击一次换个网址 if (i == urls.Length) i = 0; this.webBrowser1.Navigate(urls[i]); i++; } }
代码很简单,也很容易理解(窗体上就一个WebBrowser和Button).
现在的问题是每次点击按钮时WebBrowser需要加载一个页面,在加载过程中,鼠标会瞬间变成箭头+漏斗的样式,然后页面加载完成之后,鼠标恢复默认。那我如何能不让这个鼠标变成漏斗样式了?意思就是WebBrowser加载前,加载中,加载后整个过程鼠标样式不能变。
因为我是需要将WebBrowser加载页面这个操作放到Timer中并且在后台执行的,但是鼠标过一会儿就在变漏斗,体验非常不好,所以需要解决此问题。
貌似得用到钩子之类的,有没有人遇到类似问题,何解?
[解决办法]鼠标样式可以换成自定义的ico。但是webbrowers的需要截取windows消息,然后修改,挺有难度的。
[解决办法]网速不行,加载会很慢,我也做过这块一点,不过没你那样放在timer里
[解决办法]转到WEbBrowser的MSDN,查看其属性.这些东西,谁也没能全部都记得.
我是忘了,WebBrowser很多属性,
[解决办法]呵呵,不会吧,
自己顶呀
帮你顶顶先
[解决办法]隐藏鼠标,加载后再显示
[解决办法]友情UP! 打电话问那位解决问题的仁兄