MFC课程1 windows消息机制
来源:互联网 发布:域名注册 不需要实名 编辑:程序博客网 时间:2024/06/03 19:34
LoadCursor,LoadIcon如果获取系统资源,第一个参数传空IDC_开头表光标标识符,IDI_开头表图标开头
CS_HREDRAW和CS_VREDRAW表水平和垂直刷新,当窗口改变大小的时候,会去重绘窗口
CW_USEDDEFAULT表示使用默认的窗口位置和大小
UpdateWindow立即发送WM_PAINT消除,ReDrawWindow表先调用InvalidRect再调用UpdateWindow
在WM_PAINT消除处理的时候,必须调用BeginPaint和EndPaint,否则系统会因为Update Region不为空,而一直调用WM_PAINT,造
成死循环的局面
GetMessage在收到WM_QUIT时,会返回0,所以While循环会终止
在使用PeekMessage时,我们要自己判断返回的消除时否为WM_QUIT
TranslateMessage表示转化消息,如WM_KEYDOWN,WM_KEYUP,我们需要知道按下键的ASCII码,而WM_KEYDOWN和WM_KEYUP是不包含ASCII码的,所以此时系统会生成一个WM_CHAR消息给我们需要的信息
在调用DestroyWindow的时候,窗口已经销毁,所以如果在用户想要关闭窗口时,如果应用程序要弹出MessageBox,要在DestroyWindow之前加,而不应在之后加,否则窗口应已经关闭了,只是应用程序还没有退出消息循环而己.
CS_HREDRAW和CS_VREDRAW表水平和垂直刷新,当窗口改变大小的时候,会去重绘窗口
CW_USEDDEFAULT表示使用默认的窗口位置和大小
UpdateWindow立即发送WM_PAINT消除,ReDrawWindow表先调用InvalidRect再调用UpdateWindow
在WM_PAINT消除处理的时候,必须调用BeginPaint和EndPaint,否则系统会因为Update Region不为空,而一直调用WM_PAINT,造
成死循环的局面
GetMessage在收到WM_QUIT时,会返回0,所以While循环会终止
在使用PeekMessage时,我们要自己判断返回的消除时否为WM_QUIT
TranslateMessage表示转化消息,如WM_KEYDOWN,WM_KEYUP,我们需要知道按下键的ASCII码,而WM_KEYDOWN和WM_KEYUP是不包含ASCII码的,所以此时系统会生成一个WM_CHAR消息给我们需要的信息
在调用DestroyWindow的时候,窗口已经销毁,所以如果在用户想要关闭窗口时,如果应用程序要弹出MessageBox,要在DestroyWindow之前加,而不应在之后加,否则窗口应已经关闭了,只是应用程序还没有退出消息循环而己.
0 0
- MFC课程1 windows消息机制
- windows消息机制(MFC)
- windows消息机制(MFC)
- windows消息机制(MFC)
- windows消息机制(MFC)
- windows消息机制(MFC)
- windows消息机制(MFC)
- windows消息机制(MFC)
- windows消息机制(MFC)
- windows消息机制(MFC)
- windows消息机制(MFC)
- windows消息机制(MFC)
- windows消息机制(MFC)
- Windows消息机制(MFC)
- 深入剖析MFC中Windows消息机制
- 从MFC对话框理解Windows消息机制
- MFC---理解Windows消息循环机制
- [转]windows消息机制(MFC)
- 将软件添加到右键菜单 最简单的方法
- 垃圾回收器
- 预编译头
- 使用MRUnit,Mockito和PowerMock进行Hadoop MapReduce作业的单元测试
- 浅谈面向组件和面向对象的区别
- MFC课程1 windows消息机制
- Incompatibilities with Lua 5.2
- ARM硬件平台上基于UCOS移植Lwip网络协议栈
- 盒相关样式
- 使用JSoup选择器语法来查找元素
- JS面向对象的程序设计
- 数据转化
- Android EventBus发布/订阅事件总线
- chapter12test6