为什么要在ShowWindow的后面还要调用UpdateWindow?
用vc自动产生的代码总是这两个函数连用。
我把UpdateWindow注释掉
窗口一样能够显示出来啊?感觉这句很多余,请高手解释一下。
问题点数:20、回复次数:7Top
1 楼virtualfunction(virtualfunction)回复于 2005-04-02 16:43:41 得分 0
ShowWindow设置window的显示状态(极大化、极小化、隐藏等),而UpdateWindow发出WM_PAINT消息--正式绘制window。Top
2 楼dfyang()回复于 2005-04-02 18:08:00 得分 0
enTop
3 楼daymist(土狼)回复于 2005-04-02 18:31:15 得分 0
VC在什么地方产生这两句代码的?UPDATEWINDOW是强制刷新窗口。Top
4 楼starflash2003(大柠檬)回复于 2005-04-02 18:31:31 得分 20
因为WM_PAINT在消息队列中的等级比较低,很有可能因为程序中的其他消息太多,而使得WM_PAINT不能及时处理,窗口不能绘制。UpdateWindow的作用是立即刷新窗口,它直接发送WM_PAINT消息到窗口过程,而不是送到窗口队列!这样就能立即绘制出窗口!Top
5 楼wangjianddy(~~~~>_<~~~~)回复于 2005-04-02 18:39:21 得分 0
gzTop
6 楼imyourkobe()回复于 2005-04-02 19:50:17 得分 0
在InitInstance函数吧,同意楼上.Top
7 楼Mackz(在相互)回复于 2005-04-02 22:01:48 得分 0
确保窗口刷新,不是必须。Top
相关问题
- 对于一个窗口的显示,为什么调用ShowWindow后还要调用UpdateWindow来送出WM_PAINT消息
- 为什么我调用了Invalidate()、UpdateWindow(),之后,OnPaint不被调用。急!!
- 请问如何在 CXXXView 中 调用 CMainFrame 里面的 ShowWindow()函数?
- 为什么在SDK下调用ShowWindow(SW_HIDE);失败?
- 高手请进:什么时候调用ShowWindow可成功?
- 谁给个调用 api :FindWindow 和 ShowWindow的例子给我一个,谢谢!!
- win98下 对话框中的 按钮什么一调用ShowWindow 就出错
- 用户登录的时候,设了一个SESSION,后面怎么调用?
- 请问高手jsp中a href 后面如何调用一个javascript的函数
- DLL的调用




