问一个入门问题:如何同在一个线程中处理消息和事件? 在一个线程中,用GetMessage接收来自于一个DLL的消息,但同时,该线程还需要相应另一个线程的某一个事件。不知道这样的需求能否实现?也就是说:如果DLL发来了消息,该线程就要响应这个消息,然后等待下一个消息;在等待期间,如果事件被SetEvent了,也要做出响应。现在不太会处理这个问题,因为好像GetMessage会阻塞线程。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么没有人回答?是不是这种想法无法实现?现在这个线程和DLL的通信方式必须依赖GetMessage。那怎么能够得到另外一个线程的消息呢?是不是必须在另外一个线程中使用SendMessage或者PostMessage? SendMessage需要等待线程返回,而PostMessage不需要等待,直接返回 嗯,谢谢。我已经明白了,在另外一个线程中可以不使用事件与这个线程通信,而是使用PostThreadMessage发送消息。 vc下自动化编程问题? 读取文本文件指定一行数据出错,请教! 关于将BMP、jpg等图片在picture控件中实现平铺、拉伸、居中等显示功能 VC IPAddress控件 Invalidate肯定会调用OnDraw吗? DELPHI7.0调用VC++6.0的DLL遇到兼容性问题 CSliderCtrl控件如何改变Thumb滑动块的大小? 有关局域网的问题。 用mfc实现声音数据的读取操作 visual c++ 类是于RegCreateKeyW这样结尾有W的函数的简单问题 怎样将自己的程序制作成发行包? 高分求在一个RECT矩形区域内用MOUSE拖动显示图片的代码!!谢谢!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货