线程采集数据,在视里显示问题。 1、线程采集完数据,并处理后,如何通知视进行显示?用消息还是其它?除了消息还有没有更好的方法?2、线程与显示是否同步?若只在线程中加锁,显示时不加锁行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 视窗如果是DLG,可以再启动线程时,将对话框句柄传入,采集数据完成后直接通过句柄显示在对话框上。 显示一般都是在主线程的,所以显示的话,最好用消息了,用自定义消息,如果是工作线程,就用PostThreadMessage了。当然,工作线程的话,用WaitForSingleObject也不错,随便用了,看程序逻辑了。 创建线程的时候,将视图View的窗口句柄HWND作为线程函数的参数传递给线程。 又或者直接传this指针进去,然后显示在VIEW窗口 楼主可以看看这份源代码《解决了关闭死锁的CSerialPort类项目》,有无数的测试设备的上位机用过这个了。开启一个线程采集数据,不停地实时把采集到的数据交给主线程。要是看不懂的话,给留言好了。 点击button按钮进入工作界面问题。急急急!!!! 高手请一个关于启动文件的问题。 动态拖动窗体大小 PMSG 的一点问题,谢谢 谁有Iphlpapi.h,Iphlpapi.lib ,急需,谢谢! 轻轻松松读完重点大学计算机系课程 怎样从obj文件转回cpp文件?急 如何开发基于MS-SourceSafe的版本管理器? 请问SetWindowPos()如何使用? 请教directshow高手,如何叠加字幕 关于listctrl控件的问题 CAsyncSocket:: OnReceive() 一次TCP连接接收后会调用两次吗
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货