XPCOM ( Cross Platform Component Object Model )是一种跨平台组件模型,是 Mozilla 技术的核心。通过 Mozilla 提供的 SDK ,我们可以在我们自己的程序里独立使用 xpcom 。
下面以 vs2008 的一个简单控制台程序来演示如何使用 XPCOM 。
-
首先从 https://developer.mozilla.org/en/XULRunner_SDK 下载 Gecko 1.9 ;
-
设置 VS2008 的的目录, 包含 XULRunner SDK 目录
-
新建一个控制台项目,设置项目属性;
-
在【项目属性】 -> 【 c++ 】 -> 【预处理】的【预处理定义】中定义 "XP_WIN"
-
在【项目属性】 -> 【 c++ 】 -> 【语言】中的 【将 wchar_t 视为内置类型】中选 " 否 "
-
在【项目属性】 -> 【链接器】 -> 【输入】的【附加依赖项】中添加 "xpcom.lib xul.lib xpcomglue_s.lib nspr4.lib"
-
在代码里初始化 XPCOM
例子代码可在这里下载:http://download.csdn.net/source/1520777