_T()是个函数吗?
它是干什么用的,我在很多地方看见它
它是干什么用的,我在很多地方看见它
解决方案 »
- CFormView中的picture空间响应WM_MOUSEMOVE的问题
- 学习VC++,苦恼啊…
- 字符集的问题
- MSDN中的画矢量图的例子DRAWCLI是序列化(串行化)是怎么实现的,有没有高手能给详细讲一讲
- MFC ODBC类能不能调用存储过程?
- 关于vc++的内联汇编
- 怎样得到某个进程的执行文件全路经名?
- 这怎么错了?我在写VC程序时,用了IADsUser Users;这样的定义。Users后面加点有内容提示,但是,编译时报错。
- 视频流的问题
- 看似简单的关于CString的问题
- 请问浮点数的问题
- 使用DirectShow在对话框的静态文本框中播放图像,为什么对话框从最小化恢复后静态文本框中的图像没有了?
#ifdef _UNICODE
返回一个 unsigned short *
#else
返回一个 char *
#endif
#ifdef _UNICODE
返回一个 unsigned short *
#else
返回一个 char *
#endif
用_T()可以保证你的代码能在Unicode与非Unicode系统下运行。
#define _T(x) __T(x)
#define _TEXT(x) __T(x)
然后会发现
#define __T(x) L ## x
所以由_T(x)和_TEXT(x)处理的语句在定义_UNICODE的情况下都会被解释为Lx
比如_T("test")会变为L"test"
在字符串前加L会将字符串转换为"宽字符串" wide character (w_chart)