用MFC能实现局部重绘吗?

我编了个连连看,因为重绘时会闪烁,而我又不知道怎么才能不闪烁,所以我想只让显示时间的那一块矩形区域1秒重绘一次,这能实现吗?要是能说说如何不闪烁也好~多谢各位鸟~~~... 我编了个连连看,因为重绘时会闪烁,而我又不知道怎么才能不闪烁,所以我想只让显示时间的那一块矩形区域1秒重绘一次,这能实现吗?要是能说说如何不闪烁也好~多谢各位鸟~~~ 展开
 我来答
湛蓝水晶
推荐于2016-07-28 · 知道合伙人数码行家
湛蓝水晶
知道合伙人数码行家
采纳数:1388 获赞数:9352
毕业北京科技大学数学与应用数学专业,学士学位,IT行业6年从业经验。现任公司项目经理。

向TA提问 私信TA
展开全部
可以的
用InvalidateRect(CRect &rect);//重绘一块Rect矩形区域
我当时写连连看的时候也是遇到闪烁这个问题,不过就算用
InvalidateRect(&rect);如果把rect设成整块大矩形,闪烁的问题一样存在.我是用重绘一小块图形(就是每个小图片)的区域来解决闪烁的.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式