如何清除窗体背景上已绘制的内容! 如何清除窗体背景上已绘制的内容!在背景上已绘制了一个表格,现在表格大小改变了,重新绘制后,原表格还在,两叠加在一起!且绘制过程是在OnPaint()中根据变量完成的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建个刷子,用Rectangle之类的函数把整个表格刷掉。 InvalidateRect(hTableWnd, &rcTable, TRUE) 绘制过程是在OnPaint()中根据变量完成的,那么怎么可能会出现 两表格叠加 ?在OnPaint()之前系统是会先响应OnEraseBkgnd消息将窗口背景全部清空的,而你这里的原表格居然还在,是不是你哪个地方没处理好?而不是要去 “如何清除窗体背景上已绘制的内容!” 我的做法是在OnPaint()中,画自己的东西之前,先绘制一幅背景,我用bitmap图片填充的。然后再在上面绘制其他的内容。这样每次调用Paint的时候就会先用背景图片覆盖。我在OnEraseBkgnd()中把默认调用的基类函数注释掉了,返回真或者假都行,不然会闪 请问在vc2005中如何将CString转化为const char *,崩溃了!! 关于MSDN里的例子:ping.c Visual2005下的CString 与char*的转换 菜鸟求助,帮我看看使用 strncpy 函数的这段代码,应该如何修改防止出现乱码? 关于ISAPI筛选器的问题 怎样填充RECT区域? CList中的值是 怎么存取的?? ARG_TYPE是什么意思? 重载构造函数的相关问题 MFC 的edit control怎么添加鼠标左键事件? 【MFC】 棋牌游戏电脑出牌智能 combo box与picture控件关联问题
在OnPaint()之前系统是会先响应OnEraseBkgnd消息将窗口背景全部清空的,而你这里的原表格居然还在,是不是你哪个地方没处理好?而不是要去 “如何清除窗体背景上已绘制的内容!”
然后再在上面绘制其他的内容。这样每次调用Paint的时候就会先用背景图片覆盖。我在OnEraseBkgnd()中把默认调用的基类函数注释掉了,返回真或者假都行,不然会闪