1.环境搭建
需要firebreath源码,firebreath-boost库,cmake和python2.7
下载地址:http://download.csdn.net/detail/wuxinyanzi/7843711?web=web
1.1安装cmake,需要注意安装时选择添加环境变量
1.2安装python2.7,需要手动将python目录增加到环境变量path中
1.3解压firebreath源码
1.4将firebreath-boost库的boost和libs两个文件夹解压至firebreath源码目录src\3rdParty\boost目录下
至此,环境搭建完毕
2.新建工程
cmd切换至firebreath源码目录,运行python fbgen.py,分别填写提示的内容后,运行pre2010.cmd即可生成工程。
工程在build\projects\PluginName中。
3.集成现有控件
打开工程后,主要文件如下:
PluginName.h,PluginName.cpp,PluginNameAPI.h和PluginNameAPI.cpp
3.1初始化COM环境
在PluginName.cpp的函数StaticInitialize中,进行com环境初始化,为调用自己已有的控件做准备
在PluginName.cpp的函数StaticDeinitialize中,进行com环境反初始化。
在PluginNameAPI.h和PluginNameAPI.cpp中,增加函数,包装已有控件中的函数。并且需要在构造函数PluginNameAPI中使用registerMethod进行增加接口操作。
3.2测试
在build\projects\HBCheckCACtrl\gen目录中,有名为FBControl.htm的测试程序可以测试新增加的接口。
本文档详细介绍了如何使用FireBreath搭建开发环境、创建项目及集成已有控件的具体步骤。首先需安装CMake、Python2.7并配置环境变量,接着解压FireBreath源码并整合Boost库。通过Python脚本生成项目模板后,在项目中初始化COM环境并包装现有控件的接口。

9526

被折叠的 条评论
为什么被折叠?



