初学者的困惑
俺最近开始学VC,感觉这里的数据类型怎么都怪怪的,跟C\C++的不一样,而且名字特长,像LPTSTR,LPCTSTR,一会儿说是Windows编程里的,一会儿说是MFC里的,到底什么关系,看得头都大了, 有没有谁能我这个新手讲一下,好让我上道,谢了!
在 windef.h 里面可以看到大部分的类型定义
P 和 LP 的前缀分别指 指针(pointer) 和 长指针(long pointer)类型, Win32下都是32位的
H 前缀指 句柄 类型(handle )
C 为 const 限定
STR 即 string , 字符串, 也就是 char*
TSTR 为宽字符串, 也就是 wchar_t*
WORD 为双字节
BYTE 为单字节