在func1中用Invalidate();updatewindow();然后在OnDraw中用相关代码画图;
然后在func2中再次用Invalidate();updatewindow();然后再在OnDraw中用另外的一段代码画图;但是画出来之后第一次画的图还在,把窗口最大化或者最小化之后才会消失,怎么解决这个问题?谢谢
然后在func2中再次用Invalidate();updatewindow();然后再在OnDraw中用另外的一段代码画图;但是画出来之后第一次画的图还在,把窗口最大化或者最小化之后才会消失,怎么解决这个问题?谢谢
调用的时候指定了 bErase = false;了吧
问题是void Invalidate( BOOL bErase = TRUE );缺省是TRUE的,怎么会变成FALSE呢?是你显示指定了吗?