散分100:怎么在进程间发送自定义消息!

ss 2002-10-16 02:01:47
怎么在进程间发送自定义消息!
...全文
20 17 打赏 收藏 举报
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
coyer 2002-10-21
这么多了,应该有一个可行的了。
  • 打赏
  • 举报
回复
xuefl66 2002-10-20
see
  • 打赏
  • 举报
回复
lkcowboy 2002-10-19
fz_zhou(vcfan) 的比较好
  • 打赏
  • 举报
回复
hhb_007 2002-10-17
#define YOUR_MSG (WM_USER + 100)

在发送的线程
PostThreadMessage(id,YOUR_MSG,wParam,lParam);

在接收的先程
{...
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
switch(msg.message)
{
case YOUR_MSG:
... ...
break;
}
}

}
  • 打赏
  • 举报
回复
naci007 2002-10-17
postmessage()和 SendMessage()
  • 打赏
  • 举报
回复
tigerfox 2002-10-17
消息值不能重,工作线程与其它线程要分开。
  • 打赏
  • 举报
回复
你不是有进程的handle嘛
  • 打赏
  • 举报
回复
Eden 2002-10-17
你的接受进程有没有窗体?
消息是发给窗体的。
  • 打赏
  • 举报
回复
werner 2002-10-17
用SendMessage(...) or PostMessage(...)发送
用PeekMessage(...) or GetMessage(...)接收
  • 打赏
  • 举报
回复
HKer_007 2002-10-17
PostMessage(WM_YOURMESSAGE,...)

SendMessage(WM_YOURMESSAGE,...)
  • 打赏
  • 举报
回复
我不是大明 2002-10-17
#define WM_YOUR_MESSAGE WM_USER+1
SendMessage(hProcess, WM_YOUR_MESSAGE);
执行完再返回
PostMessage(..);
立即返回!
  • 打赏
  • 举报
回复
jxsrufeng 2002-10-17
进程间要先RegisterWindowMessage(...)两边注册保持一致
然后在用PostMessage(...)
  • 打赏
  • 举报
回复
功名半纸 2002-10-17
用PostMessage()和SendMessage()呀!
只不过两个进程的消息要定义一致啊!:)
  • 打赏
  • 举报
回复
syh_17 2002-10-16
一樣的用PostMessage()和SendMessage()呀!
  • 打赏
  • 举报
回复
WangAQ 2002-10-16
PostThreadMessage

=======================
男人下厨房,绝对新时尚
  • 打赏
  • 举报
回复
52001314 2002-10-16
PostMessage(WM_USR+1,0,0);
  • 打赏
  • 举报
回复
lcc425 2002-10-16
用RegisterWindowMessage注册自定义消息
  • 打赏
  • 举报
回复
发帖
进程/线程/DLL
加入

1.5w+

社区成员

VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
申请成为版主
帖子事件
创建了帖子
2002-10-16 02:01
社区公告
暂无公告