社区
界面
帖子详情
OnPaint 和OnEraseBkGround的区别和触发时机!!!
hawkxjy
2004-03-31 04:52:34
我的工程里需要用OnEraseBkGround来刷新窗口的底色,但是在窗口上需要摆放几个图形(直线,矩形等用api画出的简单图形),这里的几个图形可以是一直就随窗口存在的,也可以是程序运行时动态添加上的。
现在问题是:若把图形的显示放在OnPaing()中,发现整个过程OnPaint根本没有被触发,若是放在OnEraseBkGround中,则初始窗口没有图形显示(被刷新掉了)。
哪个高手可以解决一下!!!
高分相送!
...全文
129
2
打赏
收藏
OnPaint 和OnEraseBkGround的区别和触发时机!!!
我的工程里需要用OnEraseBkGround来刷新窗口的底色,但是在窗口上需要摆放几个图形(直线,矩形等用api画出的简单图形),这里的几个图形可以是一直就随窗口存在的,也可以是程序运行时动态添加上的。 现在问题是:若把图形的显示放在OnPaing()中,发现整个过程OnPaint根本没有被触发,若是放在OnEraseBkGround中,则初始窗口没有图形显示(被刷新掉了)。 哪个高手可以解决一下!!! 高分相送!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hawkxjy
2004-04-01
打赏
举报
回复
怎么没人回复呢?立即解决马上给分,不够再加!!!!!!!!!!
yi7900
2004-03-31
打赏
举报
回复
OnEraseBkGround()
{
..............
Invalidate(FALSE);
}
OnPain()
{
画图
}
试一试!
OnDraw与On
Paint
有什么
区别
详细介绍OnDraw与On
Paint
有什么
区别
C#中
paint
()与On
paint
()的
区别
代码如下:protected ...(一)重绘时候经常会用到On
Paint
()和
Paint
,它们有什么
区别
呢? 1.On
Paint
方法是对一个控件来说的;而
Paint
事件是对一个控件对象来说的。它们中前者相当于是类的一个成员函数,而后者相当于
On
Paint
()与OnDraw()的
区别
On
Paint
()与OnDraw()的
区别
On
Paint
()的工作原理
MFC中改变对话框背景的几个消息函数的调用顺序、VC中On
Paint
()的工作原理.
VC++在On
Paint
中自绘柱状图和折线图
资源在VS2008 SP1开发环境中实现了在On
Paint
()函数中自己绘制柱状图和折线图的功能,可供参考。
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章