ATL/WTL使用的几点需要注意的地方

原创 2005年04月27日 12:58:00

在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>即可。

KindEditor上传图片几点需要注意的地方

kindEditor文本编辑器中上传本地图片的功能官方文档中已经提供了几种语言。 1.↓↓↓这个插件里面需要手动配置的两个重要的jsp文件。  ...
  • lvoyee
  • lvoyee
  • 2017年06月27日 15:59
  • 159

AsynckTask几点需要注意的几个地方

问题一:Asynctask是多线程么?   是的 问题二:AsyncTask与handler相比,谁更轻量级?  通过源码可以发现AsyncTask实际上就是一个线程池,而网上的说法是Async...

[ATL/WTL]_[初级]_[如何使用GetOpenFileName多选文件-根据文件名长度计算lpstrFile长度]

场景: 1. 使用GetOpenFileName 时, 需要预先自定义lpstrFile的长度比如,buf[1024], 但是如果选择的文件过多怎么办?总不能创建一个超大的内存空间吧, 如果选择少...

Hash Table 的几点注意的地方

影响hash Table design的3个factors: (1)hash function(散列函数) (2)Table size(散列的大小, 通常最开始是固定大小的) (3)collis...
  • a130737
  • a130737
  • 2014年08月23日 14:39
  • 485

AsyncTask几点要注意的地方

问题1:AsyncTask是多线程吗? 答:是。 问题2:AsyncTask与Handler相比,谁更轻量级? 答:通过看源码,发现AsyncTask实际上就是一个线程池,而网上的说法是Asyn...

WTL,ATL与MFC之比较

WTL,ATL与MFC之比较 2005-01-27 11:05 MFC,ATL,WTL的历史沿袭 需求推动了技术的发展,从MFC到ATL,从ATL再到WTL的...

[ATL/WTL]_[初级]_[环境搭建]

场景: 1. Windows界面编程我推荐使用原生的界面库吧,比如WTL或者MFC,由于MFC太庞大,除了集成界面库之外还有其他不必要的库,所以编译出的程序很大, 而且封装层次比较多,不容易看清楚结构...

在ATL项目中添加WTL界面

之前在Atl项目中添加过mfc的dialog对话框,只要在建立atl项目时勾选mfc支持就可以。 现在想在AtL的动态链接库中调用Wtl框架,拿到之后,就犯迷糊了。网上查了一些资料,参考了:http...
  • BlueCY
  • BlueCY
  • 2017年06月21日 19:33
  • 217

[ATL/WTL]_[初级]_[关于CEdit不识别WM_KEYDOWN的问题]

场景 Win32 的Edit 控件默认不支持Ctrl+a, Ctrl+V等全选, 粘贴操作, 需要自己添加支持, 巨恶心. 常见的方式是在 PreTranslateMessage 里添加对CEdit的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ATL/WTL使用的几点需要注意的地方
举报原因:
原因补充:

(最多只允许输入30个字)