您的位置:首页 > 移动开发

firebreath activex wrapper编写过程

2017-07-11 15:15 211 查看

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 activex 控件