窗口绘图有关问题,怎么让画的内容一直显示

窗口绘图问题,如何让画的内容一直显示
我做的是对话框应用,在对话框上的一个CStatic上绘制直线和矩形,如何能让画出来的直线一直不消失??

我现在已经画出了直线,但问题是只要移动窗体、或切换界面、或是被其他对话框覆盖,我画的线就没有了,怎么办??

------解决方案--------------------
在OnPaint中绘图。。最好用双缓冲。。在一个内存DC上绘制,然后在OnPaint中把内存DC的东西绘制到对话框上去。。
楼主可以搜一下“双缓冲”的帖子
------解决方案--------------------
应该在响应WM_PAINT消息时进行绘制。
------解决方案--------------------
可以用兼容DC或者元文件DC(CMetaFileDC)绘图,这两种DC都能保存绘图结果,具体操作可以看MSDN。
------解决方案--------------------
在OnPaint里画!

------解决方案--------------------
OnPaint
------解决方案--------------------
敢问你们所说的OnPaint,是对话框的OnPaint还是CStatic控件的OnPaint

你都试试就知道了。
------解决方案--------------------
CStatic控件的OnPaint
------解决方案--------------------
移动窗体、或切换界面、或是被其他对话框覆盖,我画的线就被擦除了,你画图的函数是在OnDraw()函数里的吗?如果是的话,当窗口发生变化时它会自动重画的啊,你只要保存你画图的参数,在OnDraw()函数里再画出来就可以啊