日常笔记:11/8

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结尾的字符串        

posted @ 2016-11-08 10:56  Super_cpp  阅读(129)  评论(0编辑  收藏  举报