请问我只有线程的ID,如何向这个线程发送消息(这个线程有消息机制)???

linqiu6 2002-12-30 08:17:09
请问我只有线程的ID,如何向这个线程发送消息(这个线程有消息机制)???
...全文
82 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybeetle 2003-04-13
  • 打赏
  • 举报
回复
BOOL PostThreadMessage(
DWORD idThread, // thread identifier
UINT Msg, // message
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);
没问题的。。
NowCan 2002-12-30
  • 打赏
  • 举报
回复
获取句柄干啥?
用PostThreadMessage就可以了。
In355Hz 2002-12-30
  • 打赏
  • 举报
回复
Win2000下可以用 OpenThread 获取句柄:

HANDLE OpenThread(
DWORD dwDesiredAccess, // access right
BOOL bInheritHandle, // handle inheritance option
DWORD dwThreadId // thread identifier
);

zhjb113 2002-12-30
  • 打赏
  • 举报
回复
简单说两句话:
线程刚开始,调用下面的语句
MSG msg;

// This creates the message queue.
PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE);

发送消息

PostThreadMessage(m_nThreadID, YourMsg, NULL, NULL);

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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