一个c语言的时钟程序,帮忙优化一下,优化后请加上详细注释。不胜感激!

[复制链接]
查看11 | 回复2 | 2013-5-24 23:29:56 | 显示全部楼层 |阅读模式
楼主,要避免闪烁,需要在内存中绘图,绘完之后再用BitBlt拷贝到客户区。 我这个时钟程序是用windowsAPI函数写的,可显示数字和模拟时钟。单击左键可以换背景,右键可弹出菜单以便设置时间。按下任意键会退出程序,如果符合你的要求,望采纳!...
回复

使用道具 举报

千问 | 2013-5-24 23:29:56 | 显示全部楼层
在你的代码上加上了在内存中创建缓冲区、画在内存里最后再全部复制到窗口里的步骤,不闪了新加的代码没啥注释,就是你原来拿窗口的dc直接画,我现在拿内存的dc画,画完以后给你复制到窗口里而已win7下至少是不闪了,其他系统没测试。WM_ERASEBKGND我给屏蔽了,这下是没有擦除过程了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行