用MFC能实现局部重绘吗?

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:10:07
我编了个连连看,因为重绘时会闪烁,而我又不知道怎么才能不闪烁,所以我想只让显示时间的那一块矩形区域1秒重绘一次,这能实现吗?要是能说说如何不闪烁也好~多谢各位鸟~~~

可以的
用InvalidateRect(CRect &rect);//重绘一块Rect矩形区域
我当时写连连看的时候也是遇到闪烁这个问题,不过就算用
InvalidateRect(&rect);如果把rect设成整块大矩形,闪烁的问题一样存在.我是用重绘一小块图形(就是每个小图片)的区域来解决闪烁的.