LPCTSTR 是什么意思??
CFile(LPCTSTR lpszFileName,UINT nOpenFlags);
throw(CFileException);
其中LPCTSTR 是什么意思??
问题点数:20、回复次数:11Top
1 楼fireseed(【VC无敌,英明神武,千秋万代,一统江湖!】—奶油狗)回复于 2003-12-03 22:56:43 得分 1
const wchar_t*Top
2 楼Wolf0403(废人:独活十年~心如刀割)回复于 2003-12-03 23:37:13 得分 1
const TCHAR * 吧,呵呵。既然是 win32 就 win32 到底Top
3 楼RookieStar(Yukon)回复于 2003-12-04 01:28:54 得分 1
#define LPCTSTR wchar_t*
说白了就是win32下用的char*Top
4 楼answerear(有钱谈理想,无钱谈赚钱)回复于 2003-12-04 01:33:49 得分 1
就是字符串常量Top
5 楼jialiang123(月亮小子)回复于 2003-12-04 09:05:17 得分 1
就是指向 宽字符串的 常量指针
you understand?Top
6 楼shinesi(DaBaiCai)回复于 2003-12-04 09:16:15 得分 2
#if (defined _UNICODE) || (defined UNICODE)
#define LPCTSTR const wchar_t*
#else
#define LPCTSTR const char*
#endifTop
7 楼byyyyy(苦行僧【苦】)回复于 2003-12-04 09:34:41 得分 1
把他当成char*就行Top
8 楼foolfox008(若龙在渊)回复于 2003-12-04 09:40:07 得分 1
LPCSTR A 32-bit pointer to a constant character string
Top
9 楼sevencat(七猫)回复于 2003-12-04 10:03:36 得分 1
#if (defined _UNICODE) || (defined UNICODE)
#define LPCTSTR const wchar_t*
#else
#define LPCTSTR const char*
#endif
已经很清楚了呀...Top
10 楼timepalette(时间调色板)回复于 2003-12-06 15:05:45 得分 9
如果你用unicode字符集编译,就是wchar_t
如果你用ansi字符集编译,,,,就是char
sizeof(wchar_t) == 2 , 可以表示2^(8*2) = 65536种字符, 所以叫宽字节字符集
sizeof(char) == 1 , 只能表示2^(8*1) = 256 种字符
一般情况下, LPCTSTR <==> const char * , 如果你定义了unicode并指定入口函数为_wmain,你的LPCTSTR <==> const wchar_t *, 目前win2000上有很少一部分函数必须要求参数是wchar_t, 比如在涉及网络中的全局标识符时.Top
11 楼glacierrr(冰河纪的怪鸟)回复于 2003-12-06 15:21:43 得分 1
timepalette(时间调色板
大哥,你说的这么清楚,叫我们这么混啊Top




