首页
社区
课程
招聘
新手学C++一个简单的问题
发表于: 2014-1-27 21:17 5380

新手学C++一个简单的问题

2014-1-27 21:17
5380
设计窗口
注册窗口 RegisterClass
创建窗口 CreateWindow
显示窗口 ShowWindow
更新窗口
这是一个步骤, 为什么要更新窗口呢? UpdateWindow

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 4410
活跃值: (864)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
重绘窗口
2014-1-27 21:29
0
雪    币: 141
活跃值: (54)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
為什麼要update?
2014-1-27 21:32
0
雪    币: 19
活跃值: (1086)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不Update窗口 窗口怎么能被拖动?显示等等N多操作?
2014-1-27 22:09
0
雪    币: 16468
活跃值: (2493)
能力值: ( LV9,RANK:147 )
在线值:
发帖
回帖
粉丝
5
- -兄弟可以去看一下windows程序设计(第五版)一书。
2014-1-27 22:15
0
雪    币: 43
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
额。。你能把窗口想象成一张静态的图片吗?更新窗口的作用是不断的重绘窗口,让窗口变成一个动画片。
2014-1-27 22:51
0
雪    币: 141
活跃值: (54)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
谢谢你 我懂了 分给你了
2014-1-27 22:59
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
蘑菇的动画片不错
2014-1-28 10:59
0
雪    币: 503
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
需要响应WM_PAINT消息
2014-1-28 11:39
0
雪    币: 3366
活跃值: (1333)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
10
移动位置的时候,需要不断的更新,第一次更新是为了让窗口显示出来,其实桌面是一张图片,需要不断的将每张连在一起播放,才有动态效果。而他就是用来刷新当前图片的。
2014-1-28 13:23
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
你也没有不更新,不过就是显示不出来罢了
我记得是这样的
2014-2-6 21:58
0
雪    币: 70
活跃值: (88)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
12
其实也可以不用UpdateWindow,这样你在调用CreateWindow(Ex)时,会在窗口过程调用一次WM_PAINT的消息,如不调用UpdateWindow,就不再发送WM_PAINT的消息,因为通常在创建窗口时未指定WS_VISIBLE的风格,又调用ShowWindow,窗口就径直从隐藏态变为可视态,为保证窗口内容被恰当的写到窗口上方,所以最好在Paint一次,即UpdateWindow一次。
2014-2-6 23:03
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
UpdateWindow函数通过发送一个WM_PAINT消息来更新指定窗口的客户区。函数绕过应用程序的消息队列,直接发送WM_PAINT消息给指定窗口的窗口过程,引起窗口重绘,更新窗口显示,你不update就看不到窗口更新的内容
2014-3-11 14:04
0
游客
登录 | 注册 方可回帖
返回
//