1.许多Windows程序中的变量名使用一种称作「匈牙利表示法」的命名系统,该系统在变量名称前面增加了表示变量数据型态的短前缀现在仅需记住前缀i表示int、sz表示「以零结束的字符串」。
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
2.经常用到的变量前缀
前缀
数据型态
c
char或WCHAR或TCHAR
by
BYTE (无正负号字符)
n
short
i
int
x, y
int分别用作x坐标和y坐标
cx, cy
int分别用作x长度和y长度;C代表「计数器」
b或f
BOOL (int);f代表「旗标」
w
WORD (无正负号短整数)
l
LONG (长整数)
dw
DWORD (无正负号长整数)
fn
function(函数)
s
string(字符串)
sz
以字节值0结尾的字符串
h
句柄
p
指标
3.Windows应用程序一般使用两种方法来取得设备内容句柄,以备在屏幕上绘图。
取得设备内容句柄:方法一
在处理WM_PAINT消息时,使用这种方法。它涉及BeginPaint和EndPaint两个函数,这两个函数需要窗口句柄(作为参数传给窗口消息处理程序)和PAINTSTRUCT结构的变量(在WINUSER.H表头文件中定义)的地址为参数。Windows程序写作者通常把这一结构变量命名为ps并且在窗口消息处理程序中定义它:
PAINTSTRUCT ps ;