摘要: 摘自:Microsoft Corporation  摘要:本文说明了如何使用 Microsoft Visual Studio 2005 创建一个简单的“浏览器帮助程序对象”(BHO),即实现 IObjectWithSite 接口并将其自身附加到 Internet Explorer 的一种“组件对象模型”(COM) 对象。本文逐步说明了如何创建入门级 ... 阅读全文
posted @ 2009-05-05 10:47 jcss 阅读(800) 评论(0) 推荐(0)
摘要: 接下来,我们要为IE增加一个按钮(注意不是toolbar,toolbar要复杂得多),基本这是一个注册表的魔术.打开RayBHO.rgs, 添加 Java代码 HKLM { NoRemoveSoftware { NoRemoveMicrosoft { NoRemove'InternetExplorer' { NoRemoveExtensions { ForceRemove'{1AC31710-67... 阅读全文
posted @ 2009-05-05 10:29 jcss 阅读(1288) 评论(1) 推荐(0)
摘要: 上一篇文章开发的RayBHO只是BHO的一个框架,根本不具备任何功能. 在这篇文章里,我们将使继续扩展这个BHO,让它具备更强的功能.首先我们学习如何让BHO接收IE的事件通知,接者学习为ie添加一个按钮,并让BHO对按钮做出响应. 要让BHO能接收事件通知, 它必须让处理函数与浏览器事件建立连接点. 为响应这些事件,它必须实现IDispEventImpl, ATL提供了一个默认实现,可以帮助简化... 阅读全文
posted @ 2009-05-05 10:22 jcss 阅读(1329) 评论(0) 推荐(0)
摘要: 这篇文章是应同学们的要求写的,以前都是用VC++ 6.0+Platform SDK完成的. 迁移到 VS2008之后,原来Visual Studio 6.0里的BHO向导不复存在,因此特此不厌其烦,详细说明,本文也适用于VS2005. 首先谈BHO的开发工具,我偏向使用VC++(unmanaged C++) 作为开发工具,因为Java JVM或.Net CLR的虚拟机是个很笨重的东西,也是内存杀手... 阅读全文
posted @ 2009-05-05 10:15 jcss 阅读(1961) 评论(1) 推荐(0)