本帖最后由 oyljerry 于 2012-12-14 17:35:27 编辑

解决方案 »

  1.   

    不要放在OnDraw里接受数据,放到后台线程或者用windows 消息异步接受,接完再显示出来即可,哪怕是先保存成文件再显示也是可以的
      

  2.   

    只有当前视图显示的时候,需要用pDC入参的时候,那些内容可以封装成函数放入OnDraw之中。Socket接收应该自己另外开个线程,以消息触发的形式通知UI界面绘制你收到的内容。PS:
    1.注意资源互斥
    2.注意缓冲区大小
      

  3.   

    在OnDraw中调用recv你也真敢,这是典型的违背“前端界面与后台代码分离”思想的做法。
    何况OnDraw你根本就是你不可控的,想想我都头大。接收是接收,显示是显示,分开吧。