我在CDC中画了几根线,但是最小化,然后最大化或者被窗口遮住又恢复时,画的线不见了,能不能一直保持在程序中呢?我不想用OnDraw当切换时不停的重复画,因为会闪烁的,能有其他办法吗?

解决方案 »

  1.   

    能不能画死在CDC上呢?更改的话只要更改该CDC,我用的CDC是CStatic控件,也就是Picture控件,它必须加载一个Bmp图的,而每次重画,我上一次画的线都全没了,又要重新画
      

  2.   

    不行
    必须每次重新画,如果你需要增加速度的话,使用一个COPY的内存DC,在paint的时候只需要COPY过去就可以了
      

  3.   

    我不想用OnDraw如果你不想用Windows,这个问题可能会简单些。