宏_T(x)和宏TEXT(x)有什么区别??win32用 TEXT MFC用_T()????????????
答案:2 悬赏:10 手机版
解决时间 2021-12-25 15:52
- 提问者网友:不爱我么
- 2021-12-24 18:59
如题??是不是 win32用 TEXT() MFC用 _T() 具体两个什么区别呢???、
最佳答案
- 五星知识达人网友:迟山
- 2021-12-24 19:13
这两个宏在定义上其实没有区别,只是定义在不同的头文件,_T不在MFC/ATL环境下无法使用,而TEXT宏在低版本win上面无法使用,仅此而已。
定义的内容几乎完全一致,都是如下格式:
#ifdef UNICODE
#define __TEXT(quote) L##quote
#else
#define __TEXT(quote) quote
#endif
#define TEXT(quote) __TEXT(quote)细节上TEXT定义之前的win版本的验证更严格,而_T在VC版本验证上多了一些,但都是针对95年之前的版本,之后都是一样的。
定义的内容几乎完全一致,都是如下格式:
#ifdef UNICODE
#define __TEXT(quote) L##quote
#else
#define __TEXT(quote) quote
#endif
#define TEXT(quote) __TEXT(quote)细节上TEXT定义之前的win版本的验证更严格,而_T在VC版本验证上多了一些,但都是针对95年之前的版本,之后都是一样的。
全部回答
- 1楼网友:渊鱼
- 2021-12-24 20:29
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯