绘制函数比较

发布时间:2017-3-28 14:20:52 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"绘制函数比较 ",主要涉及到绘制函数比较 方面的内容,对于绘制函数比较 感兴趣的同学可以参考一下。

一:什么时候才会发生重绘窗口的消息?

      当需要更新或重新绘制窗口的外观时,应用程序就会发送WM_PAINT消息。对窗口进行重新绘制。

二:Invalidate() -- RedrawWindow() -- UpdateWindow()三个函数有什么异同?

      Invalidate()是强制系统进行重画,但是不一定就马上进行重画。因为Invalidate()只是通知系统,此 时的窗口已经变为无效。强制系统调用WM_PAINT,而这个消息只是Post就是将该消息放入消息队列。当执行到WM_PAINT消息时才会对敞口进行重绘。

     UpdateWindow()只向窗体发送WM_PAINT消息,在发送之前判断GetUpdateRect(hWnd,NULL,TRUE)看有无可绘制的客户区域,如果没有,则不发送WM_PAINT。

     RedrawWindow()则是具有Invalidate()和UpdateWindow()的双特性。声明窗口的状态为无效,并立即更新窗口,立即调用WM_PAINT消息处理。

上一篇:【IOS】Xcode7以上免证书真机调试
下一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款