有个问题_T什么意思 一个宏表示你采用的是unicode字符集over 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的系统是98,则加了_T等于不加。如果你的系统是2000,CE,XP等,对你的字符串进行Unicode编码。所以不管什么系统,你统一加上_T,没有坏处。这样你的程序什么系统上都可以正常显示字符。 宏使得Unicode 与ASCII 兼容 vc中字符串前面加_T与不加_T的区别一、unicode是宽字节,一个字符用两个字节二、ascii吗则使用一个#ifdef _UNICODE #define _T(x) L##x // 就是把_T("XXX")变成L"XXX",把字符串编译为Unicode格式#else #define _T // 什么也不做#endif 无法从“CString”转换为“LPARAM” 本人有一定的C C++基础 想学习VC 各位大侠有什么建议? 用XTP做MFC界面时,加了风格后,子窗口菜单为什么不显示了? 复杂问题,在线求救,急急急 如何是一个按钮处于被按下状态? 解释一些宏定义 如何把目标文件(*.obj)编成dll SQLite中查询时如何使用left函数 请教如何保存整个 ctreeview 的信息 我用ADO的Command插入一条纪录,我想得到一些返回值.......?(seesi等高手,我先多谢了!) 如何让对话框的背景为图片? 我以后就来这个版块了,希望大家多帮助
如果你的系统是2000,CE,XP等,对你的字符串进行Unicode编码。所以不管什么系统,你统一加上_T,没有坏处。这样你的程序什么系统上都可以正常显示字符。
使得Unicode 与ASCII 兼容
二、ascii吗则使用一个#ifdef _UNICODE
#define _T(x) L##x // 就是把_T("XXX")变成L"XXX",把字符串编译为Unicode格式
#else
#define _T // 什么也不做
#endif