首页
社区
课程
招聘
[求助]请问窗口显示之前,都收到了哪些消息
发表于: 2011-1-10 17:26 6190

[求助]请问窗口显示之前,都收到了哪些消息

2011-1-10 17:26
6190
1.如果窗口当前已创建但还没有显示出来(在CreateWindow 和 UpdateWindow之间),这期间如何知道它收到了哪些消息呢,例如WM_CREATE,WM_SIZE等,想知道在未显示窗口这段时间的消息以及产生的顺序。

2.有什么工具 可以查看消息吗 ,除了spy++
谢谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 656
活跃值: (448)
能力值: ( LV12,RANK:360 )
在线值:
发帖
回帖
粉丝
2
简单啊,自己创建一个窗口,不就知道了,把收到的消息输出
2011-1-10 17:39
0
雪    币: 596
活跃值: (449)
能力值: ( LV12,RANK:320 )
在线值:
发帖
回帖
粉丝
3
好像除了spy++还真不知道有什么工具可以查看,楼主可以把所有的消息都写在程序里,然后用OutputDebugString输出,用DebugView查看
2011-1-10 17:54
0
雪    币: 60
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
创建窗体 ...
1. WM_GETMINMAXINFO
2. WM_NCCREATE
3. WM_NCCALCSIZE
4. WM_CREATE
创建完毕.

显示窗体 ...
1. WM_SHOWWINDOW
2. WM_WINDOWPOSCHANGING
3. WM_WINDOWPOSCHANGING
4. WM_ACTIVATEAPP
5. WM_NCACTIVATE
6. WM_GETTEXT
7. WM_ACTIVATE
8. WM_SETFOCUS
9. WM_NCPAINT
10. WM_GETTEXT
11. WM_ERASEBKGND
12. WM_WINDOWPOSCHANGED
13. WM_SIZE
14. WM_MOVE
显示完毕.
更新窗体...
WM_PAINT
更新结束.
2011-1-10 18:28
0
雪    币: 544
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
楼上真是好人。。
2011-1-10 18:52
0
游客
登录 | 注册 方可回帖
返回
//