为DLL添加ATL/WTL支持
来源:互联网 发布:聊城大学网络教育 编辑:程序博客网 时间:2024/05/29 23:44
====为Regular DLL工程加入ATL/WTL支持=========================================
1.在工程的stdafx.h中除去#include <windows.h>,加上
#include <atlbase.h>
#include <atlapp.h>
extern CComModule _Module;或extern CAppModule _Module;
2.在工程主cpp(即main所处的文件中加入:
CComModule _Module; 或CAppModule _Module;
3.在main入口中模块加载处加入:
_Module.Init(NULL, HINSTANCE(hModule));
4.在main入口模块撤载处加入
_Module.Term();
====为VC6 ATL DLL工程加入WTL支持=========================================
1.在工程的stdafx.h中的加上
#include <atlapp.h>
将extern CComModule _Module;改为extern CAppModule _Module;
2.在工程主cpp,即main所处的文件中改为:
CAppModule _Module;
====为VC.NET2003 ATL工程工程加入WTL支持=========================================
1.在工程的stdafx.h的#include <atlbase.h>后
加入#include <atlapp.h>
去掉#include <atltypes.h>
====为将MFC工程加入ATL/WTL支持===============================================
1.在工程的stdafx.h中尾部加入
#define _WTL_NO_AUTOMATIC_NAMESPACE
#include <atlbase.h>
#include <atlapp.h>
extern WTL::CAppModule _Module;
2.在工程theApp声明下加入:
WTL::CAppModule _Module;
3.在InitInstance中部加入
_Module.Init(NULL, theApp.m_hInstance);
4.在ExitInstance中加入
_Module.Term();
5.必须使用WTL namespace.
1.在工程的stdafx.h中除去#include <windows.h>,加上
#include <atlbase.h>
#include <atlapp.h>
extern CComModule _Module;或extern CAppModule _Module;
2.在工程主cpp(即main所处的文件中加入:
CComModule _Module; 或CAppModule _Module;
3.在main入口中模块加载处加入:
_Module.Init(NULL, HINSTANCE(hModule));
4.在main入口模块撤载处加入
_Module.Term();
====为VC6 ATL DLL工程加入WTL支持=========================================
1.在工程的stdafx.h中的加上
#include <atlapp.h>
将extern CComModule _Module;改为extern CAppModule _Module;
2.在工程主cpp,即main所处的文件中改为:
CAppModule _Module;
====为VC.NET2003 ATL工程工程加入WTL支持=========================================
1.在工程的stdafx.h的#include <atlbase.h>后
加入#include <atlapp.h>
去掉#include <atltypes.h>
====为将MFC工程加入ATL/WTL支持===============================================
1.在工程的stdafx.h中尾部加入
#define _WTL_NO_AUTOMATIC_NAMESPACE
#include <atlbase.h>
#include <atlapp.h>
extern WTL::CAppModule _Module;
2.在工程theApp声明下加入:
WTL::CAppModule _Module;
3.在InitInstance中部加入
_Module.Init(NULL, theApp.m_hInstance);
4.在ExitInstance中加入
_Module.Term();
5.必须使用WTL namespace.
- 为DLL添加ATL/WTL支持
- 为DLL添加ATL/WTL支持
- 为DLL添加ATL/WTL支持
- atl dll中调用wtl
- VS2008 添加ATL/WTL Wizard
- WTL项目的ATL支持问题
- 在ATL项目中添加WTL界面
- 向VS2015添加WTL项目向导(ATL/WTL Application Wizard)
- 为ATL Control添加事件
- Visual Studio 2015 添加WTL支持
- DLL 添加MFC 支持
- HOWTO: 给 ATL 项目添加 MFC 支持
- HOWTO: 给 ATL 项目添加 MFC 支持
- 如何向 MFC EXE 添加 ATL 支持
- 给 ATL EXE 项目添加 MFC 支持
- 给ATL项目添加MFC支持
- WINX/ATL/WTL圈子
- STL WTL ATL
- oracle的左连接右连接全连接
- 初始化测试,memset,for,fill
- ODFDOM for Java:简化文档及其数据的程序控制
- word 粘贴网页内容处理三个技巧
- 为DLL添加ATL/WTL支持
- 为DLL添加ATL/WTL支持
- 2011年愚人节想到的以后该学些什么
- 读文件 拷贝文件
- 编程为何有趣
- ubuntu 10.04 应用eclipse 搭建 RTEMS 应用程序集成开发环境
- 如何使用 CRT 调试功能来检测内存泄漏
- 第五章 走得太远,别忘了回家的路(2) ——《箴言》第三章 Windows运行机理之读书笔记之一
- 八种常见排序算法总结
- 未解决错误