怎样协调好MFC中ondraw与ontimer的关系

[复制链接]
查看11 | 回复3 | 2012-7-19 01:59:20 | 显示全部楼层 |阅读模式
OnTimer 是定时器函数,根据需要可以写入刷屏代码,如果时间间隔比较小的话 会有闪烁,OnDraw 函数在系统将要显示时调用,但也可在类的其他函数中调用使窗口无效的函数(如invalidate),也可以引发重绘。具体调用几次根据你的代码设置更新即可。另外窗口被覆盖或无效然后重新显示时可自动引发重绘。...
回复

使用道具 举报

千问 | 2012-7-19 01:59:20 | 显示全部楼层
原则:ontimer是定时器,只控制参数变化并通知OnDraw进行局部更新,自己不重画。这样就没有冲突了。优化来说,“局部重绘”很关键。...
回复

使用道具 举报

千问 | 2012-7-19 01:59:20 | 显示全部楼层
ondraw是用来绘图的 ontimer是时间控制器...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行