1.WNDCLAS类中:style一般赋值为:CS_hredraw|CS_vredraw 意思为当窗口 宽度|高度 发生变化的时候窗口能发生重绘。
2.WINDPROC 返回类型是LRESULT 拆分开来时 Long Result 表示这个函数的返回结果是long型的。
3.WINDPROC:
LRESULT CALLBACK WindProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
后面两个参数,wparam,lparam,用来对前面的uMsg的更多地信息的补充,增加可移植性,
4.GetStockObject,获取存储的备用:笔/刷子/字体/调色板等。
5.一般来说,hInstance是操作系统分配的,在需要使用的时候可以使用:GetModuleHandle(NULL).可以获得当前应用程序的实
6.在注册类名的时候,有时候需要检测是否操作系统已经注册过了的名字,可以使用BOOL bRet=::GetClassInfoEx(hInstance,_T("类名"),&wcex);
如果bRet是真的话,说明这个类已经被注册了,此时wcex已经被初始化成功。否则没有被注册的话,说明这个类没有被注册。
7.可以使用GetWindowLong获得指定窗口的信息,GetWindowLong,有两个参数,第一个是需要获得的窗口的句柄,第二个是需要获得的信息。
8.与之对应的是SetWindowLong,设置对应的窗口信息。SetWindowLong有三个参数,第一个是需要的设置的窗口的句柄,第二个是需要设置的信息,第三个是需要重新设置的值。
匈牙利前缀记录:
cbSize cb cout of byte 字节数
hInstance h HINSTANCE 句柄
uMsg u unsignd int 无符号整形
wParam w word 短整形,16位无符号整形
lParam l long 长整形
szName sz string**zero 以0结尾的字符串