【VC】窗口背景内容不能保存

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:10:08
制作一个小调色板

可以同调整三个滑块rgb,来实时改变背景的颜色

可是当我编好后,发现调色时,背景的颜色只是闪了一下就没了,还是白色

各位大侠给点思路就好了

是关于窗口重绘的问题吗??谢谢
两位大侠都言之有理,说的很有礼,果然行

但是我想问,我之前是在OnEraseBkgnd函数中,也就是WM_ERASEBKGND,来进行重绘的,为什么不行啊。

另外,为什么在调节颜色时候,重绘的窗口闪屏现象很明显,也就是不是那种平滑过渡的调节颜色,请问怎么办?

请到http://zhidao.baidu.com/question/58159488.html这里回答,还可以再加分

你改边背景颜色的那部分代码放错了地方
改变颜色了,窗口就重绘,程序又把以前的颜色画回去了
把代码放到OnPaint或是OnDraw里,窗口重绘会调用你编写的代码
这样改变颜色才能保持

要在OnPaint里实现修改背景色,或是OnDraw里。