基于对话框的程序最小化后再最大化图片和数据不见了!解决方案
基于对话框的程序最小化后再最大化图片和数据不见了!
我写了基于对话框的程序,在程序中打开图片并对图片进行处理得到一些数据,当我把对话框最小化后再最大化,对话框重新初始化之前的图片和数据都不见了,请大家帮帮忙!怎样才能保持图片和数据都存在呢?
------解决方案--------------------
一种可能,你画的图没有全部重画
比如,函数onpaint(),windows会发送WM_PAINT消息,要求程序重画,但是,这时,你有一个图画不是在这个函数中处理,那么,他就不见了...
------解决方案--------------------
同意楼上,写在OnPaint里
------解决方案--------------------
OnPaint中用CPaintDC dc(this)构造的dc来绘图,不要用其他方式来获取dc。
我写了基于对话框的程序,在程序中打开图片并对图片进行处理得到一些数据,当我把对话框最小化后再最大化,对话框重新初始化之前的图片和数据都不见了,请大家帮帮忙!怎样才能保持图片和数据都存在呢?
------解决方案--------------------
一种可能,你画的图没有全部重画
比如,函数onpaint(),windows会发送WM_PAINT消息,要求程序重画,但是,这时,你有一个图画不是在这个函数中处理,那么,他就不见了...
------解决方案--------------------
同意楼上,写在OnPaint里
------解决方案--------------------
OnPaint中用CPaintDC dc(this)构造的dc来绘图,不要用其他方式来获取dc。