读书人

mfc背景重绘有关问题

发布时间: 2013-06-19 10:26:40 作者: rapoo

mfc背景重绘问题
我是基于对话框的程序,并且把对话框Border设为None。以下是绘制背景的代码:

mfc背景重绘有关问题                              
[解决办法]
“dcMem.SetBkMode(TRANSPARENT);”
删除 它
[解决办法]
这一行是主要原因
CDialog::OnPaint();
他造成了死循环界面刷新,删掉就好了
[解决办法]
没 看到 CDialog::OnPaint();
你自己画完 还 要他 干嘛, 你 不画 时 才要。
[解决办法]
引用:
多谢各位帮助,还是自己基础不够,最后在问下,界面被覆盖后重新显示时,这时候原来被遮盖的控件明显的闪烁刷新,这个问题怎么解决呢。
给对话框加WS_CLIPCHILDREN、WS_CLIPSIBLIBS属性试试
[解决办法]
这个问题,刚开始的我遇到过,很简单,将这一句CDialog::OnPaint();删除就OK了

读书人网 >VC/MFC

热点推荐