Windows程序设再读笔记03-窗口与消息
2013-12-17 15:00
309 查看
1.关于LoadIcon/LoadCursor,这两个函数,第一个参数为实例句柄,如果是从保存在磁盘中的可执行文件中加载资源,则需要则需要指定可执行文件的hInstance,如果是系统资源,该句柄为NULL。
2.关于窗口的Style,有的在窗口类中指定,有的在CreateWindow时指定,是因为有些参数是每个实例都不同的,因此需要在Create时指定。
3.进入消息循环前的UpdateWindow是给消息队列增加第一条WM_PAINT.
4.队列消息:按键消息(WM_KEYDOWN,WM_KEYUP,WM_CHAR),鼠标消息(WM_MOUSEMOVE,WM_LBUTTONDOWN等),WM_TIMER,WM_PAINT,WM_QUIT,其余消息是非队列消息。
5.WM_COMMAND是非队列消息。
6.每个线程有自己的消息队列,每个线程的消息队列仅为线程内的窗口处理消息。每个线程中的消息循环和窗口过程不是并发的,DispatchMessage函数会将消息发送到窗口过程,只有在窗口过程返回后,DispatchMessage才会返回。
7.窗口过程是可充入的,因为在处理某个消息的过程中,会产生新的消息。
2.关于窗口的Style,有的在窗口类中指定,有的在CreateWindow时指定,是因为有些参数是每个实例都不同的,因此需要在Create时指定。
3.进入消息循环前的UpdateWindow是给消息队列增加第一条WM_PAINT.
4.队列消息:按键消息(WM_KEYDOWN,WM_KEYUP,WM_CHAR),鼠标消息(WM_MOUSEMOVE,WM_LBUTTONDOWN等),WM_TIMER,WM_PAINT,WM_QUIT,其余消息是非队列消息。
5.WM_COMMAND是非队列消息。
6.每个线程有自己的消息队列,每个线程的消息队列仅为线程内的窗口处理消息。每个线程中的消息循环和窗口过程不是并发的,DispatchMessage函数会将消息发送到窗口过程,只有在窗口过程返回后,DispatchMessage才会返回。
7.窗口过程是可充入的,因为在处理某个消息的过程中,会产生新的消息。
相关文章推荐
- Windows程序设计_Chap03_窗口与消息_学习笔记
- windows下32位汇编语言学习笔记 第四章 第一个窗口程序 (windows的消息机制)
- windows下32位汇编语言学习笔记 第四章 第一个窗口程序 1 (消息的使用和入口代码)
- windows学习笔记3——窗口和消息<一>
- Windows程序的窗口和消息 -- 一个Windows程序从生到死
- Windows程序设计_Chap03_窗口与消息_学习笔记
- 一个能够检查Windows传递给窗口消息处理程序的键盘内容和字符消息的程序
- Windows窗口程序从创建到关闭产生的消息
- Windows学习笔记4——窗口与消息<二>
- 初学Windows编程笔记1——窗口和消息
- 发现Windows程序 最主要的还是要理解消息和窗口的相互调用,相互影响是如何实现的,才能更准确的去理解Windows程序,去编好自己想要的程序功能
- Windows程序设再读笔记02-Unicode
- Windows窗口程序从创建到关闭产生的消息
- 你的第一个Windows程序——窗口消息
- 初学Windows编程笔记1——窗口和消息
- 在java程序中如何能获取到另一个程序的windows句柄,又如何使用这个句柄向这个窗口发送消息
- windows编程学习笔记(1)创建窗口与消息循环
- Windows学习笔记5——窗口与消息<三>
- Windows学习笔记6——窗口与消息<四>