对话框背景没法重绘
对话框背景无法重绘
我在一个单文档程序中加了一个登陆用的对话框,去掉了边框 在Onpaint里加载了一幅位图作为背景图,在win7下一切都正常,但是在xp下 或者在win7下换个主题后 就是出现问题了:
当切换到其他程序的窗口后,再切换回来时 这个对话框的背景没有能重绘出来 而是一片空白,只能看见上面的控件了!
请问下谁知道这个是怎么回事吗?
------解决方案--------------------
当你切换时,单文档程序框架必然会出发重新绘制。在这个时候,强制子窗口刷新。
------解决方案--------------------
切换时 Invalidate 一下。
我在一个单文档程序中加了一个登陆用的对话框,去掉了边框 在Onpaint里加载了一幅位图作为背景图,在win7下一切都正常,但是在xp下 或者在win7下换个主题后 就是出现问题了:
当切换到其他程序的窗口后,再切换回来时 这个对话框的背景没有能重绘出来 而是一片空白,只能看见上面的控件了!
请问下谁知道这个是怎么回事吗?
------解决方案--------------------
当你切换时,单文档程序框架必然会出发重新绘制。在这个时候,强制子窗口刷新。
------解决方案--------------------
切换时 Invalidate 一下。