请教Socket接收bmp图片后如何在mfc的窗口上显示的问题 本帖最后由 oyljerry 于 2012-12-14 17:35:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要放在OnDraw里接受数据,放到后台线程或者用windows 消息异步接受,接完再显示出来即可,哪怕是先保存成文件再显示也是可以的 只有当前视图显示的时候,需要用pDC入参的时候,那些内容可以封装成函数放入OnDraw之中。Socket接收应该自己另外开个线程,以消息触发的形式通知UI界面绘制你收到的内容。PS:1.注意资源互斥2.注意缓冲区大小 在OnDraw中调用recv你也真敢,这是典型的违背“前端界面与后台代码分离”思想的做法。何况OnDraw你根本就是你不可控的,想想我都头大。接收是接收,显示是显示,分开吧。 我是求安慰的... ActiveX 返回 结构体数组 win32SDK ,不用MFC,怎么调用ACTIVEX? 升星了,散分! 形参只有类型,却没有名称?有什么意义? 急~~求助 请教:IMediaSeeking.setRate(double d) CMemFile类的对象使用完后如何释放空间? 请教程序问题!! ****VC操作word出错! 见过WIN32消息处理函数设置钩子//是否有MFC消息设置钩子的范例? 如何设置钩子只勾MainFrame类的消息?
1.注意资源互斥
2.注意缓冲区大小
何况OnDraw你根本就是你不可控的,想想我都头大。接收是接收,显示是显示,分开吧。