m_wndToolBar.SetWindowText(_T("工具箱")); 请问,_T是什么意思呢
答案:1 悬赏:0 手机版
解决时间 2021-01-07 10:28
- 提问者网友:轻浮
- 2021-01-07 00:39
m_wndToolBar.SetWindowText(_T("工具箱")); 请问,_T是什么意思呢
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-01-07 01:56
_T()是一个转义宏,当工程环境是在UNICODE环境下时,将字符串自动替换成宽字符串,即:L"工具箱",如果是在ASCII工作环境下,则自动替换成"工具箱"..
因此,在VS2005等默认工作环境下,将_T()去掉直接用L""效果是一样的。但是推荐用此转义宏。。
这和程序最初头文件的一个#define _UNICODE,差不多是这样的有关系。
你可以在工程属性中修改不使用UNICODE字符集来测试。呵呵。
一个是char,一个是wchar_t...这和TCHAR被自动替换成前两个的道理一样。
因此,在VS2005等默认工作环境下,将_T()去掉直接用L""效果是一样的。但是推荐用此转义宏。。
这和程序最初头文件的一个#define _UNICODE,差不多是这样的有关系。
你可以在工程属性中修改不使用UNICODE字符集来测试。呵呵。
一个是char,一个是wchar_t...这和TCHAR被自动替换成前两个的道理一样。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯