you should draw your image in the onDraw function of the hwnd.
if you draw it in a buttom message.  you should send the buttom
message again after you got the wm_minimize and wm mazimize message.
I think you should read a book about the win32 api and gui first.
Good lucky.

解决方案 »

  1.   

    请注意,每次你每次你移动窗口或改变窗口大小或最大最小化窗口后,都将触发MFC调用OnDraw()函数。所以,你应该在OnDraw()函数里实现你的绘图过程。当然,如果你一定要按过按钮再画出图像的话,可以考虑使用一个成员变量来控制OnDraw()是否进行绘制操作。
      

  2.   

    画图功能应该放在OnPaint函数中进行。
      

  3.   

    CPaintDC对象仅能用来响应WM_PAINT消息,应该在OnPaint消息处理成员函数中使用.最大化,最小化.窗口客户区失效,必须重绘才能显示.此时将触发WM_PAINT消息.可以在WM_PAINT的消息处理函数OnPaint中调用那些绘图语句,或者也可在OnDraw中调用,因为OnPaint将调用OnDraw.在OnDraw中调用是最规范的