请问这句话的作用是什么?对于_T这个类型不太明白,查过msdn,也没懂。
请大虾解释一下。
请大虾解释一下。
解决方案 »
- 列表控件虚列表做缩略图功能的问题
- 如何用"res://程序路径\资源种类\#资源ID"访问程序的Bitmap
- 紧急求救:如何遍历ie所有的右键菜单,只保留自己想要的菜单?
- 关于VC写API的一个小问题
- 在调试一个显示进程的程序中的错误
- 今天找到一工作(一家电子公司),犹豫是否值得去,现在职的(搞C++开发的)请教哥们!
- BCGCONTROL BAR
- 怎么判断RadioButton是否被点中了,用什么函数?
- 所有程序员都会遇到的问题:对于一个由字符和图片组成的word文档,如何把它存成数据库中的两个字段(字符串段和图片段)!
- 如何使用POP3协议获得新邮件的数量,急 100分赠送
- 我写的一个控制面板程序编译通过,可在控制面板中没有任何显示,请问问题出在那?
- 怎么样才能 不让别人用鼠标拖动 来修改窗口的大小
Will also allow symbolic constants that resolve to same. */#define _T(x) __T(x)
#define _TEXT(x) __T(x)
Will also allow symbolic constants that resolve to same. */#define _T(x) __T(x)
#define _TEXT(x) __T(x)
s.Format(_T("%d"), total);
字符串使用_T()宏,这是为了代码至少有Unicode的意识,_T()宏在8位字符环境下是如下定义的:#define _T(x) x // 非Unicode版本(non-Unicode version)
而在Unicode环境下是如下定义的:#define _T(x) L##x // Unicode版本(Unicode version)
所以在Unicode环境下,它的效果就相当于:s.Format(L"%d", total);