通过Visual Studio 2005生成浏览器帮助程序对象
http://tech.ddvip.com 2008年01月22日 社区交流
内容摘要:本文说明如何使用Visual Studio 2005创建一个简单的“浏览器帮助程序对象”(BHO),即实现IObjectWithSite接口并将其自身附加到Internet Explorer的一种“组件对象模型”(COM)对象。本文逐步说明了如何创建入门级BHO。
3.在“ATL 项目向导”中,确保服务器类型为“动态链接库 (DLL)”,然后单击“完成”。
此时,Visual Studio 已为 DLL 创建了样板。现在,我们将添加实现 BHO 的 COM 对象。
4.在“解决方案资源管理器”面板上,右键单击该项目,然后从“添加”子菜单中选择“类...”。
5.选中“ATL 简单对象”,然后单击“添加”。
随即出现“ATL 简单对象向导”。
6.在“ATL 简单对象向导”的“名称”中,键入“HelloWorldBHO”以作为“短名称”。
余下的名称将自动填充。
7.在“ATL 简单对象向导”的“选项”中,选中“线程模型”下的“Apartment”、“聚合”下的“否”、“接口”下的“双重”以及“支持”下的“IobjectWithSite”。

图1
8.单击“完成”。
以下文件将作为此项目的一部分创建。
◆HelloWorldBHO.h – 此头文件包含 BHO 的类定义。
◆HelloWorldBHO.cpp – 此源文件是项目的主文件并且包含 COM 对象。
◆HelloWorld.cpp – 此源文件用于实现通过 DLL 提供 COM 对象的导出。
◆HelloWorld.idl – 此源文件可用于定义自定义 COM 接口。对于本文,我们将不更改此文件。
◆HelloWorld.rgs – 此资源文件包含注册和取消注册 DLL 时编写和删除的注册表项。
来源:51CTO 作者:John Sudds 责编:豆豆技术应用
正在加载评论...