InvalidateRect与Invalidate 第一个是重绘部分区域,第二个是重绘整个区域.但是我用InvalidateRect时发现屏幕重绘部分是闪得更厉害了,这是为什么呢? 还有就是这两个都是了发送WM_PAINT,我在跟踪时发现两个函数都会去执行ondraw的所有的内容,那么它们为什么有区别呢? 我是在用MFC做连连看,去掉那个闪烁的问题,有没有更好的办法啊?我是想通过invalidaterect来实现,可能吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WM_ERASEBKGND的消息里直接return TRUE 闪得更厉害了是因为你在重绘它双缓冲的例子网上随便搜搜就有了至于OnPaint里怎么实现区域重绘的这个不用你关心有兴趣的话可以查阅MSDN的相关说明 关于LPBYTE的问题,注册表问题 用VS2005修改的VC++6.0的程序,通过了调试运行,可是在别的电脑上不能运行,什么原因? 如何把这个自定义的Variant对象转换成 char *? XP如何将鼠标锁定在我的窗口内 请教: MDI中,怎样才能不让用户改变子窗体大小? 如何改变程序窗体的标题? 哪位大哥帮我解释一下这段代码的意思啊! 看深入浅出mfc98页遇到的问题 如何调试三层程序? 如何实现CListCtrl(列表控件)将外部文件拖放进来 怎么在vs2008加载一个DLL?
双缓冲的例子网上随便搜搜就有了
至于OnPaint里怎么实现区域重绘的这个不用你关心
有兴趣的话可以查阅MSDN的相关说明