m_wndToolBar.SetWindowText(_T("工具箱")); 请问,_T是什么意思呢
发布网友
发布时间:2024-10-12 14:27
我来回答
共1个回答
热心网友
时间:2024-11-14 09:38
_T()是一个转义宏,当工程环境是在UNICODE环境下时,将字符串自动替换成宽字符串,即:L"工具箱",如果是在ASCII工作环境下,则自动替换成"工具箱"..
因此,在VS2005等默认工作环境下,将_T()去掉直接用L""效果是一样的。但是推荐用此转义宏。。
这和程序最初头文件的一个#define _UNICODE,差不多是这样的有关系。
你可以在工程属性中修改不使用UNICODE字符集来测试。呵呵。
一个是char,一个是wchar_t...这和TCHAR被自动替换成前两个的道理一样。