VC++ SDK画图刷新问题

我的界面中加了许多图片和一个可动的人物,方向键控制人物会触发刷新,但是这个刷新导致整个界面都在不停刷新,很严重的刷新,请问有什么方法可以解决?... 我的界面中加了许多图片和一个可动的人物,方向键控制人物会触发刷新,但是这个刷新导致整个界面都在不停刷新,很严重的刷新,请问有什么方法可以解决? 展开
 我来答
bhtzu
2012-12-16 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4132万
展开全部
关注如下函数的使用:
BOOL InvalidateRect(
HWND hWnd, // handle of window with changed update region
CONST RECT *lpRect, // address of rectangle coordinates
BOOL bErase // erase-background flag
);
该函数向指定的窗体添加一个矩形,然后窗口客户区域的这一部分将被重新绘制。
说明:被标记为无效矩形的区域直到WM_PAINT消息被处理完之后才会消失,或者使用ValidateRect(),ValidateRgn()函数来使之有效。当应用程序的消息队列中为空时,并且窗体要更新的区域非空时,系统会发送一个WM_PAINT消息到窗体。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式