_T("FuncName")的含义 点中他,然后点击F12,就能看到他的定义了。这是一个宏,当你定义了#define UNICODE的时候,他能把字符串转成unicode,如果没有定义,那么就是普通的字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只是个字符串,_T 是为了在需要时转化为UNICODE,等同于TEXT(...) 这个是定义“双字节字符集Unicode”,可以用_T("kkkk");或者TEXT("kkkk");........Windows程序设计(上下册,北大)第2章讲的很清楚。 _T是MFC的宏,如下所示:_T("Hello")如果定义了预处理程序符号_UNICODE,那么编译器将使用Unicode字符,而如果没有定义该预处理程序符号,那么编译器将使用ANSI字符.如果所有的字符串常量都使用_T宏声明,那么可以通过定义_UNICODE生成一个特殊的仅适用于Windows NT的版本.可以参考<Windows 程序设计>也可参考<MFC Windows 程序设计>P26-P28 看看_T("FuncName")是怎么被翻译的:#ifdef _UNICODE L"FuncName";//convert to unicode,wchar #else "FuncName";//_Tdies nothing to string.#endif_T,_TEXT,TEXT都是一样一样的。 串口通信 动态校验 MFC中如何显示图片 请教这个控件怎么实现! 如何打开IE浏览器? WTL初学请教个问题 CString GetAt(i) 取值,和其它值判断,好像判断不了。 [求助]SetDlgItemText()的工作原理是什么?使用spy++进行窗口消息探测…… vc++用三点画一个圆 对一个button 按着不放如何处理? 弹起后又该响应什么消息? 如何在程序中实现关机的功能? 求 调用 DLL 来进行字符串处理 程序 如何把_int64格式话为CString???
_T("kkkk");
或者
TEXT("kkkk");
........
Windows程序设计(上下册,北大)第2章讲的很清楚。
_T("Hello")
如果定义了预处理程序符号_UNICODE,那么编译器将使用Unicode字符,而如果没有定义该预处理程序符号,那么编译器将使用ANSI字符.如果所有的字符串常量都使用_T宏声明,那么可以通过定义_UNICODE生成一个特殊的仅适用于Windows NT的版本.
可以参考<Windows 程序设计>
也可参考<MFC Windows 程序设计>P26-P28
L"FuncName";//convert to unicode,wchar
#else
"FuncName";//_Tdies nothing to string.
#endif_T,_TEXT,TEXT都是一样一样的。