比如:
::ExtractIcon(AfxGetInstanceHandle(),_T("NotePad.exe"),0);这里的
_T("NotePad.exe")是什么意思?
还有好多函数前都加一个下划线"_",代表什么?
别嫌我烦,我第一会提问
11 个解决方案
#1
表示里面的字符串按双字节处理.
#2
宏定义如果定义了UNICODE则 _T表示用的是UNICODE字符集,否则位 CHAR
#3
#define UNICODE 写在文件开头。则用UNICODE字符集。一般98不支持
#4
#define UNICODE 写在文件开头。则用UNICODE字符集。一般98不支持
#5
为什么要这样做?
其他函数加下划线代表什么?
其他函数加下划线代表什么?
#6
UNICODE可是趋势啊。WIN2000以后内核都是UNICODE的。在OEM下,它们没有区别。
#7
将char字符串转换成Unicode字符串。
下划线没有什么特殊的意义,_T是这个函数的名称
下划线没有什么特殊的意义,_T是这个函数的名称
#8
什么时候用UNICODE字符集啊?
#9
>>_T是这个函数的名称
_T是个宏,不是函数
在需要双字节的函数,或COM里需要双字节的串.
_T是个宏,不是函数
在需要双字节的函数,或COM里需要双字节的串.
#10
为了国际兼容。其实很简单。用 TCHAR 代替 CHAR;而 m_strxx 字符串用 _T("hello world")或TEXT("hello world")操作系统会内部转换的.如果应用不很广泛就没必要用了
#11
I see, I see.
#1
表示里面的字符串按双字节处理.
#2
宏定义如果定义了UNICODE则 _T表示用的是UNICODE字符集,否则位 CHAR
#3
#define UNICODE 写在文件开头。则用UNICODE字符集。一般98不支持
#4
#define UNICODE 写在文件开头。则用UNICODE字符集。一般98不支持
#5
为什么要这样做?
其他函数加下划线代表什么?
其他函数加下划线代表什么?
#6
UNICODE可是趋势啊。WIN2000以后内核都是UNICODE的。在OEM下,它们没有区别。
#7
将char字符串转换成Unicode字符串。
下划线没有什么特殊的意义,_T是这个函数的名称
下划线没有什么特殊的意义,_T是这个函数的名称
#8
什么时候用UNICODE字符集啊?
#9
>>_T是这个函数的名称
_T是个宏,不是函数
在需要双字节的函数,或COM里需要双字节的串.
_T是个宏,不是函数
在需要双字节的函数,或COM里需要双字节的串.
#10
为了国际兼容。其实很简单。用 TCHAR 代替 CHAR;而 m_strxx 字符串用 _T("hello world")或TEXT("hello world")操作系统会内部转换的.如果应用不很广泛就没必要用了
#11
I see, I see.