类型 | 说明
|
BOOL | 布尔类型,或者为 True 或者为 False
|
BYTE | 字节类型(8位)
|
CHAR | 8比特字节(ANSI)
|
CONST | 常量,相当于 C 中的 "const" 关键字
|
DWORD | 32 位无符号长整型数据(typedef unsigned long DWORD;)
|
DWORD32 | 32 位无符号整型数据(typedef unsigned int DWORD32;)
|
DWORD64 | 64位无符号整型数据(typedef unsigned __int64 DWORD64;) |
FLOAT | 浮点型
|
HANDLE | 对象的句柄,最基本的句柄类型
|
HICON | 图标的句柄
|
HINSTANCE | 程序实例的句柄
|
HKEY | 注册表键的句柄
|
HMODULE | 模块的句柄
|
HWND | 窗口的句柄
|
INT | 32位整数类型(typedef int INT;)
|
INT_PTR | 指向 INT 类型数据的指针
|
INT32 | 32位有符号整型 (typedef signed int INT32;)
|
INT64 | 64位有符号整型(typedef signed __int64 INT64) |
LONG | 32位有符号整型,相当于C中的 long 型
|
LONGLONG | 64位有符号整型(typedef __int64 LONGLONG;) |
LONG32 | 32位符号整型(typedef signed int LONG32)
|
LONG64
| 64位有符号整型(typedef __int64 LONG64)
|
LPARAM | 消息的 L 参数
|
WPARAM | 消息的 W 参数
|
LPCSTR | Windows (ANSI) 字符串常量
|
LPCTSTR | 根据环境配置,如果定义了UNICODE宏,则它表示LPCWSTR类型,否则为LPCSTR类型
|
LPCWSTR | UNICODE字符串常量
|
LPDWORD | 指向DWORD类型的指针
|
LPSTR | Windows
|
LPWSTR
| UNICODE字符串常量
|
LPTSTR
| 根据环境配置,如果定义了UNICODE,那么就是LPWSTR类型,否则为LPSTR类型
|
SHORT
| 无符号短整型(16位)
|
SIZE_T
| 表示内存大小,以字节为单位,其最大值为CPU最大寻址范围
|
TCHAR
| 如果定义了UNICODE,那么为WCHAR,否则为CHAR
|
UCHAR
| 无符号CHAR
|
UINT
| 无符号INT
|
ULONG
| 无符号LONG
|
VOID
| 无类型,相当于C中的 void
|
WCHAR
| 16位Unicode字符
|
WINAPI
| Windows API 的函数调用方式,常见于SDK头文件中对API函数的声明中,相当于 __stdcall (严格的讲这不是数据类型而是函数调用约定)
|
WORD
| 16 位无符号整型
|