首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

webbrowser禁止弹出对话框,用什么方法解决方案

2012-02-02 
webbrowser禁止弹出对话框,用什么方法webbrowser禁止弹出对话框,用什么方法[解决办法]禁止弹出的对话框需

webbrowser禁止弹出对话框,用什么方法
webbrowser禁止弹出对话框,用什么方法

[解决办法]
禁止弹出的对话框需要重载WebBrowser,然后实现一个IDocHostShowUI接口,该接口中有一个ShowMessage方法
直接写上
Result := S_OK;
就可以了,这样就可以屏蔽弹出的对话框,如果返回s_ok表示使用自己定义的处理方式处理,返回s_false标识使用
系统默认的处理方式,具体的,楼主可以看看这里
Delphi的WebBrowser改造,对网页中Alter等对话框的改造方法:
http://blog.csdn.net/suiyunonghen/archive/2009/03/05/3959322.aspx

[解决办法]
IE最终也是调用MessageBox函数,你可以用API HOOK此函数屏蔽
[解决办法]
如楼上说API HOOK也可以的

热点排行