ATL/WTL使用的几点需要注意的地方
2005-04-27 12:58
573 查看
在VC7.1后,ATL与MFC中有些类是重复的,但实现不一样。通常这些类会在使用ATL编程时,以前一般会加入MFC的支持,但这样会造成很多C1189错误。改用ATL实现以后,即可消除。下面是具体的类:
CEvent、CMutex、CCriticalSection这些类是MFC相同名称类的ATL实现,在atlsync.h中。但是这些类与MFC的类只是类名称一致,成员方法却不一样。这需要注意。
使用WTL使,由于WTL也有CString,但却不受官方支持,最好使用ATL的实现。在stdafx.h 中加入#define _WTL_NO_CSTRING和#include <atlstr.h>即可。
CEvent、CMutex、CCriticalSection这些类是MFC相同名称类的ATL实现,在atlsync.h中。但是这些类与MFC的类只是类名称一致,成员方法却不一样。这需要注意。
使用WTL使,由于WTL也有CString,但却不受官方支持,最好使用ATL的实现。在stdafx.h 中加入#define _WTL_NO_CSTRING和#include <atlstr.h>即可。
相关文章推荐
- javascript读书笔记2----使用原型进行扩展的一个需要注意的地方
- Mysql分区表使用的一些限制和需要注意的地方
- Javascript日期函数使用需要注意地方
- 使用Atl 创建Com对象需要注意的问题
- android使用google gcm接收push消息需要注意的地方
- 使用CustomValidator 控件时需要注意的地方
- ACCESS中使用SQL语句应注意的地方及几点技巧
- 使用splice删除数组时,需要注意的地方
- string使用需要注意的地方。
- Mysql分区表使用的一些限制和需要注意的地方
- ACCESS中使用SQL语句应注意的地方及几点技巧
- (AS3)在循环语句for、for each、while等语句中使用闭包需要注意的地方
- [js高手之路]使用原型对象(prototype)需要注意的地方
- 使用lib需要注意的地方
- 旧的代码在2005下使用需要注意以下几点
- 使用 AfxBeginThread 传递一个结构体入线程需要注意的地方
- 使用spring中的@Transactional注解时,可能需要注意的地方
- 从Check Point 官网使用Google Chrome 下载补丁需要特别注意的地方
- margin-top使用需要注意的地方
- 在FLEX中使用CSS需要注意的地方