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

ss 2002-10-16 02:01:47
怎么在进程间发送自定义消息!
...全文
32 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
消息值不能重,工作线程与其它线程要分开。
用户 昵称 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注册自定义消息

15,471

社区成员

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

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