InvalidateRect(&rect); 的用法

CRectrect;rect.left=1;rect.right=2;rect.top=1;rect.bottom=2;InvalidateRect(&rect);为什么... CRect rect;
rect.left=1;
rect.right=2;
rect.top=1; rect.bottom=2;
InvalidateRect(&rect);

为什么我这样用 都可以使得整个屏幕都刷新了?

(我把这个矩形区域设置的比较大的时候屏幕闪烁很厉害。设置成上面很小很小的区域后,屏幕就不怎么闪了.而且整个屏幕的内容也会刷新。但不是只有矩形区域内的内容才会刷新吗?)
展开
 我来答
saskill
2011-08-12
知道答主
回答量:8
采纳率:0%
帮助的人:16.6万
展开全部
你看看InvalidateRect的声明就知道了,其实它是两个参数,第一个是区域,第二个是要不要擦除背景。默认是TRUE。 如果屏幕闪烁厉害的话,你要映射WM_ERASEBKGND消息,返回TRUE,
追问
那个区域有什么用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式