VC++开发BHO插件——定制你的浏览器.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:22 大小:135KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

VC++开发BHO插件——定制你的浏览器.doc

VC++开发BHO插件——定制你的浏览器.doc

预览

免费试读已结束,剩余 12 页请下载文档后查看

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

文章原始出处http://hqtech.nease.net正文在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(exploer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网HYPERLINK"http://action.vogate.com/c/c.php?r=http%3A//www.baidu.com/s%3Fie%3Dgb2312%26bs%3Dboh%26sr%3D%26z%3D%26cl%3D3%26f%3D8%26wd%3Dbho%26ct%3D0&aid=10987&sid=6235007045041189&click=1&url=http%3A//udblogin.duowan.com/50sg/50sgreg.html%3Frcc_id%3D70cc8b95734e97c9e34fa9b234527b61&v=0&s=http%3A//www.programfan.com/article/showarticle.asp%3Fid%3D2872&rn=354883&k=%u8D44%u6E90"\t"_blank"资源)。由于这两个浏览器功能强大,而且又与Windows操作系统捆绑HYPERLINK"http://action.vogate.com/c/c.php?r=http%3A//www.baidu.com/s%3Fie%3Dgb2312%26bs%3Dboh%26sr%3D%26z%3D%26cl%3D3%26f%3D8%26wd%3Dbho%26ct%3D0&aid=11119&sid=6235007045041189&click=1&url=http%3A//www.vogate.com/a_page_view.php%3Fid%3D414&v=0&s=http%3A//www.programfan.com/article/showarticle.asp%3Fid%3D2872&rn=119839&k=%u9500%u552E"\t"_blank"销售,最终也就成为了浏览器的标准。但有时候,为了给浏览器加入一些新的特性,我们往往会重新设计一个自己的浏览器。新的浏览器模仿标准浏览器的大部分功能,同时加入新特性。这种做法最直观,但实际上也是相对于微软的重复劳动,且HYPERLINK"http://action.vogate.com/c/c.php?r=http%3A//www.baidu.com/s%3Fie%3Dgb2312%26bs%3Dboh%26sr%3D%26z%3D%26cl%3D3%26f%3D8%26wd%3Dbho%26ct%3D0&aid=11031&sid=6235007045041189&click=1&url=http%3A//www.9wee.com/activity/2008_promotion_yx/index_b.php%3Fq%3D68862897_103_0&v=0&s=http%3A//www.programfan.com/article/showarticle.asp%3Fid%3D2872&rn=973868&k=%u5DE5%u4F5C"\t"_blank"工作量比较大。其实,使用BHO插件,一切都变得很简单。BHO(BrowserHelpObjects),是实现了特定接口的COM组件。开发好的BHO插件在注册表特定的位置注册好后,每当微软的浏览器启动,BHO实例就会被HYPERLINK"http://action.vogate.com/c/c.php?r=http%3A//www.baidu.com/s%3Fie%3Dgb2312%26bs%3Dboh%26sr%3D%26z%3D%26cl%3D3%26f%3D8%26wd%3Dbho%26ct%3D0&aid=10920&sid=6235007045041189&click=1&url=http%3A//fun.keno8.net&v=0&s=http%3A//www.programfan.com/article/showarticle.asp%3Fid%3D2872&rn=246738&k=%u521B%u5EFA"\t"_blank"创建。在浏览器工作的工程中,BHO会接收到很多事件,比如浏览器浏览新的地址、前进或后退、生成新的窗口、浏览器退出等等;BHOHYPERLINK"http://action.vogate.com/c/c.php?r=http%3A//www.baidu.com/s%3Fie%3Dgb2312%26bs%3Dboh%26sr%3D%26z%3D%26cl%3D3%26f%3D8%26wd%