数据类型 |
说明 |
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,无符号长整数) |