就像Invalidate,发送消息,通知控件重绘,而不是直接调用控件的绘图函数。

解决方案 »

  1.   

    你可以使用BackgroundWorker组件来实现的,参考这个博客学习:http://www.cnblogs.com/zhili/archive/2013/05/11/EAP.html
      

  2.   

    直接发送消息通知 (Invalidate内部也是发送消息)
    SendMessage PostMessage 发送WM_SIZE 消息  网上查参数怎么设置还可以通过调用API  
    BOOL SetWindowPos(HWND hWnd, HWND hWndInsertAfter, int x, int y,int cx, int cy, UINT nFlags);
    直接设置窗体(控件)大小
      

  3.   

    用利用控件的BeginInvoke调用其Refresh函数。