我在CView的OnDraw画图,为什么把文档的最下化,或放大图就没有了,还有我怎么调用重复调用OnDraw呢,也就是我一没一次有的生成的图形不同,谢谢

解决方案 »

  1.   

    每次View变化时(如最大化),需要触发重画的事件
      

  2.   

    先将图保存下来,然后在ondraw()中重画。
      

  3.   

    每次View变化时(如最大化),需要触发重画的事件:
    Windows自己会触发WM_PAINT消息,调用OnPaint(),在OnPaint()理又会调用OnDraw(),所以楼主的问题很奇怪,希望贴出代码。
      

  4.   

    同意 rabithao(兔巴哥) 说的
    把图象保存下来,然后重画
    不改写ondraw(),窗口改变后,图象当然没了,因为ondraw重画的窗口和你程序刚开始还没画图的时候一样的。