常见的句柄类型:
类型 |
说明 |
HANDLE |
通用句柄类型 |
HWND |
标识一个窗口对象 |
HDC |
标识一个设备对象 |
HMENU |
标识一个选单对象 |
HICON |
标识一个图标对象 |
HCURSOR |
标识一个光标对象 |
HBRUSH |
标识一个刷子对象 |
HPEN |
标识一个笔对象 |
HFONT |
标识一个字体对象 |
HINSTANCE |
标识一个应用程序模块的一个实例 |
HLOCAL |
标识一个局部内存对象 |
HGLOBAL |
标识一个全局内存对象 |
匈牙利表示法
前 缀 含 义
a 数组
b 布尔值(int)
by 无符号字符(字节)
c 字符(字节)
cb 字节记数
rgb 保存 RGB 颜色值的长整型
cx,cy 短整型(计算x,y 的长度)
dw 无符号长整型
fn 函数
h 句柄
i 整数(integer)
m_ 类的数据成员
n 短整型或整型
np 近指针
p 指针
l 长整型
lp 长指针
s 字符串
sz 以零结束的字符串
tm 正文大小
w 无符号整型
x,y 无符号整型(表示x 或y 的坐标)。
大写字母标识符
在前面大家一定见过类似CS_HREDRAW,WS_MAXIMIZE的标志符,这些标识符很有规律,都是有两个(有的有三个,只是我们还没碰到)大写字母并跟一个下划线组成前缀。这些标识符都是在Windows的头文件中定义的数值常量。前缀指示该常量所属的类别。其前缀含义见下表。
前缀 |
类别 |
CS |
窗口类别样式 |
CW |
建立窗口 |
DT |
绘制文字 |
IDI |
图示ID |
IDC |
游标ID |
MB |
消息框 |
SND |
声音 |
WM |
窗口消息 |
WS |
窗口样式 |