【如何在多线程中响应COM中的事件消息】***(急,急)

Karvey 2003-09-20 10:54:14
现在我利用多线程做的应用程序:
在循环中能够中断,同时又需要在循环中调用COM的方法,
希望能够通过事件控制界面的进程条。
如下的执行:
1.gui:
invoke thread
thread can be paused

2.thread:
for()
{
invoke com method
}
现在不知道如何让COM的事件来控制GUI的进程条??不知道如何处理的好?
...全文
20 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Karvey 2003-09-27
  • 打赏
  • 举报
回复
多谢各位,我这边解决了。给分。
zxm521b 2003-09-20
  • 打赏
  • 举报
回复
经典的方法当然是使用PostMessage,不用处理跨套间的问题。
zxm521b 2003-09-20
  • 打赏
  • 举报
回复
1. 不能用SendMessage代替PostMessage,因为SendMessage直接调用窗口过程,并没有处理跨套间的问题。
2. PostMessage不会影响性能,因为COM库使用代理处理跨套间调用时使用的仍然是PostMessage!!!
xiaohyy 2003-09-20
  • 打赏
  • 举报
回复
我做过和你一样的应用,就是用的SendMessage,没感觉有什么不妥的。。

客户端收到事件就往窗口仍消息。。在处理消息时控制进度条
Karvey 2003-09-20
  • 打赏
  • 举报
回复
zxm521b
你说的方法,好像不行,PostMessage处理上要慢很多的

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧