我自己做了一个,是对IE禁止的,我想对我做的浏览器实现禁止,不知道这个BHO该怎么改,或者谁能指点我下?
解决方案 »
- mfc模拟浏览器登陆织梦后台,验证码如何显示到图片框上?
- 急!关于MFC往ACCESS中的表添加值的问题!!!在线等。。
- 请问,如何在OLE容器中不通过COleInsertDialog对话框直接从文件插入OLE对象?
- 有没有关于x264用于实时压缩、解压的范例
- 随机数产生问题?30个数(数组表示)中要求有25个1,5个0,如何实现产生这样的随机数100个,循环次数不限?在线,谢
- ListView更新数据时闪烁如何解决?
- wininet编程问题,愚蠢问题
- 寒窗19年,就要工作了,散分,顺便交几个朋友!
- 如何用鼠标拖动位图,VC技术内幕中没提到v
- 【求助】在多线程下使用自定义控件问题,谢谢了
- Realese 错误---在线等
- 自己编写的程序:用于地图标定的经纬度计算器
假设你的BHO的GUID是CLSID_MYBHO,当你的浏览器窗口创建好之后(IWebBrowser2已经有效了):
IWebBrowser2::QueryInterface --> IDispatch // 保存到变量pbr
CoCreateInstance(CLSID_MYBHO, IID_IUnknown) --> IUnknown
IUnknown::QueryInterface --> IObjectWithSite
IObjectWithSite::SetSite(pbr)当你的浏览器需要关闭的时候,请在释放IWebBrowser2指针之前加上下面一句:
IObjectWithSite::SetSite(NULL)做了上面两步,你的浏览器就支持这个BHO了,当然BHO实现的禁止弹出窗口的功能也就实现了。