数据类型命名规律
提示:根据这些命名规律以及自己的经验看到一些没见过的数据类型也就能知道它的代表的意思
U:
代表无符号,例如:UCHAR:无符号CHAR
H:
代表句柄,例如:HWND:窗口的句柄.
P/LP:
LP为长指针,P为短指针,比如指向DWORD的指针类型为“LPDWORD”和“PDWORD”。LP为长指针,P为短指针,在32位系统中已经不再区分,都是一样的长度.
C:
代表不可改变,例如:LPCSTR:字符串常量.
T:
代表根据是否定义UNICODE宏而分别define为char或wchar_t,例 如:LPCTSTR:根据环境配置,如果定义了UNICODE宏,则是LPCWSTR类型,否则则为LPCSTR类型.
STR:
代表字符串.
W:
代表宽字符,例如:WCHAR:16位Unicode字符.
例如:
UINT:无符号INT
LPCSTR 指向字符串的 const 指针
LPCTSTR:指向根据环境配置,如果定义了UNICODE宏,则是LPCWSTR类型,否则则为LPCSTR类型指针
HWND:窗口的句柄
INT_PTR:指向INT数据类型的指针类型