数据类型 | 说明 |
BOOL | 布尔变量,实际上是UINT |
COLORREF | 用作颜色索引的32位整数 |
DWORD | 32位的无符号整数 |
HANDLE | 32位的无符号整数,用作句柄 |
HINSTANCE | 32位的无符号整数,用作实例句柄 |
HWND | 32位的无符号整数,用作窗口句柄 |
HDC | 一个设备描述背景的句柄 |
LONG | 32位带符号整数 |
LPARAM | 32位整数,用作窗口函数或者其他回调函数的参数之一 |
LPCSTR | 指向一个字符串常量的32位指针 |
LPSTR | 定义一个线性的32位字符串指针 |
LRESULT | 32位整数,是窗口函数或者其他回调函数的返回值类型 |
UINT | 定义一个新的Win32数据类型,它会把一个参数强制转换成Windows3.x应用中的16位值 或Win32应用中的32位值 |
WCHAR | 声明一个16位的UNICODE字符,用来表示世界上所有已知的书写语言的符号 |
WORD | 16位的无符号整数 |
WPARAM | 32位整数,用作窗口函数或者其他回调函数的参数之一(在Windows3.x中为16位值) |
|
|
同时,为了统一变量的命名,在Windows中,不同类型的变量拥有各自的标准前缀,一般情况如表所示。不同数据类型的前缀
前缀 | 数据类型 |
c | 字符(char) |
s | 短整数(short) |
cb | 用于定义对象(一般为一个结构)尺寸的整数 |
n | 整数(integer) |
sz | 以'/0'结尾的字符串 |
b | 字节 |
f | BOOL |
w | 字(WORD,无符号短整数) |
l | 长整数(LONG) |
h | HANDLE(无符号整数) |
m_ | 类成员变量 |
fn | 函数(function) |
dw | 双字(DWORD,无符号长整数) |