【转】Exe工程如何转为ATL COM工程
来源:互联网 发布:淘宝卖家直播条件 编辑:程序博客网 时间:2024/05/24 15:43
转来的,转来的~~~~~~~~~~~~~
HeatPrintAx涉及到工程转换及Activex控件发布,这篇文章只讲工程转换。
1. 由于原来是个Exe项目,所以首先要实现的是把exe工程转换为Atl Com工程。
步骤如下:
把原来的应用程序入口int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
改为DLL入口
BOOL APIENTRY DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpReserved*/) ;
并在代码中加入STDAPI DllRegisterServer(void);STDAPI DllUnregisterServer(void);等COM组件注册接口;
在工程中加入def文件指定dll的输出函数;
在工程的setting中,把工程的输出文件格式改为dll,加入dll工程需要的预定义符号_USRDLL,在Link页的project options中,找到windows,在其后加入 /dll。
打开工程的setting,打开custom build页面,
在description项中输入Performing registration,
在commands项中输入regsvr32 /s /c "$(TargetPath)"
echo regsvr32 exec. time > "$(OutDir)/regsvr32.trg"
在Outputs项中输入$(OutDir)/regsvr32.trg;
生成一个标准的IDL文件,并加入工程中;
new一个ATL控件,作为原exe程序主窗口的父窗口,把原主窗口改为child样式,即可。
- 【转】Exe工程如何转为ATL COM工程
- 如何将JAVA工程转为MAVEN工程
- 初学者教程:ATL/COM简单工程
- 初学者教程:ATL/COM简单工程
- 初学者教程:ATL/COM简单工程
- 初学者教程:ATL/COM简单工程
- IntelliJ IDEA 普通java工程如何转为maven工程
- VS2012创建ATL工程及使用MFC测试COM组件
- VS2012创建ATL工程及使用MFC测试COM组件
- VS2010创建ATL工程及使用C++测试COM组件
- 创建ATL工程及使用MFC测试COM组件
- 创建ATL工程及使用C++测试COM组件
- VS2010创建ATL工程及使用C++测试COM组件
- VS2012创建ATL工程及使用MFC测试COM组件
- VS2008工程转为VC6工程
- IDEA工程转为Myeclipse工程
- vs2005工程转为vs2010工程
- java工程转为maven工程
- ASP生成静态网页的多种方法
- http://iask.sina.com.cn/u/1609478893
- 网站生成静态页面攻略
- 网站生成静态页面,及网站数据采集的攻、防原理和策略
- 笔记--“dll已经注册,但是用CoCreateInstance调用总是返回错误”
- 【转】Exe工程如何转为ATL COM工程
- Flex checkBox
- 很郁闷,找个EHR软件都那么难
- Magento PDF发票,支持中文,以及修改的办法.
- arm 平台上蓝牙协议栈的移植与使用
- pku 2411 Mondriaan's Dream dp 状态压缩
- Win7的部分东西变英文咯
- Oracle异常处理总结
- 如何用U盘装系统(图解)