mfc对话框移出屏幕后图像控件里显示的图片就消失了
1个回答
展开全部
如果你用其它程序窗口覆盖对话框,再显示对话框后,图片也消失,那么说明你没有使用OnPaint进行绘图。
windows的窗口机制,要求一直显示的图,必须在WM_PAINT消息响应函数OnPaint中实现,这样才能在系统触发重绘消息后依然存在。
windows的窗口机制,要求一直显示的图,必须在WM_PAINT消息响应函数OnPaint中实现,这样才能在系统触发重绘消息后依然存在。
更多追问追答
追问
但是我这个程序要响应一些不同的button显示不同的图片,这样在onpaint里怎么写呢?
追答
一样,在button响应里面设定好参数,然后调用Invalidate或者InvalidateRect触发重绘。利用button里面设定的参数,在OnPaint里面绘图即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询