日期:2014-05-17  浏览次数:20964 次

webbrowser控件打开网页后会抢焦点的问题
翻阅了下,这个作者跟我遇到一样的问题。
http://topic.csdn.net/u/20101101/10/223179E0-A39C-4803-BCCF-B7420779D706.html


要问的问题就是,webbrowser在打开网页时,会抢焦点,如何能让它不抢焦点
我分析过这个问题,也不是所有的网页都会有这个问题,主要是一些页面代码中有调用js的focus函数的页面。

如何能才能解决这个问题呢?做到完全无打扰的状态?

------解决方案--------------------
参考

Prevent WebBrowser control from stealing focus?
http://stackoverflow.com/questions/1562619/prevent-webbrowser-control-from-stealing-focus
------解决方案--------------------
禁用js可以接收不?
-apol
------解决方案--------------------
http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&biw=1420&bih=709&q=WebBrowser+control++stealing+focus&btnG=Google+%E6%90%9C%E7%B4%A2&aq=f&aqi=&aql=&oq=http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/b4d7b2be-7399-47cc-8ee1-79565e875e07

------解决方案--------------------
有个API是用来获取上一次被激活的窗口,没带API文件无法帮你查询.好像是getactivewindow.可以尝试在webbrowser的载入完成后尝试将上一个被激活的窗口设置焦点或前置.