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源码目录,运行pythonfbgen.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的测试程序可以测试新增加的接口。相关文章推荐
- 用Delphi编写ASP的ActiveX
- 存储过程编写经验和优化措施(转)
- MYSQL中的存储过程编写实例
- SqlServer存储过程编写经验和优化
- 牛腩新闻发布系统笔记11:存储过程的编写
- 存储过程编写经验优化
- SpringMVC编写过程中遇到的问题
- 存储过程编写经验和优化措施
- 最简单的Oracle存储过程的编写-初次写存储过程的小白可以看看
- 存储过程编写经验和优化措施
- 存储过程编写经验和优化措施
- 存储过程编写经验和优化措施
- 在存储过程中编写正确的事务处理代码(SQL Server 2000 & 2005)
- VS2013利用firebreath开发跨浏览器插件
- 编写表格树GridTree过程遇到的问题
- linux下C程序从编写到执行完整过程
- [置顶] 编写shell脚本实现自动化搭建安装LNMP平台全过程配置详解
- 软件项目开发过程中应编写的十三类文档
- 编写php代码过程中用到的各种插件使用方法
- 又一个用VB编写ActiveX自定义控件的例子——进度条控件