肯定要消失的,原因很简单,windows不可能为你保存你在界面上每个图片,因为它们都在内存中;
你只要在OnPaint里边再画就可以了

解决方案 »

  1.   

    TO Rainsea(飞龙在天)
    本来就是在内存中保存的;
    windows的作法就是这样,你可以去看一看的;
    onpaint时重画其实就是一种占用时间换取空间的做法;
      

  2.   

    把图形保存到内存,
    在OnPaint事件中重新画到paintBox中,
    这样在应当paint的时候,系统就自动画了。
      

  3.   

    两种方法
    1、如果你画的图是规则的,可以把它作成相应的命令保存起来
    在onpaint里画上去2、搞一个TBitmap,用户画了后把图保存到TBitmap中去。
    然后截获系统的消息,把图复制上去。
      

  4.   

    你在OnPain事件里写画图的代码。