使用MFC 进程间通讯(消息)问题

xmu_mickey 2008-04-17 06:58:39
我在应用程序A的视图类中定义了一些消息宏,在应用程序B的窗口类中也定义了一样的宏 ,然后在A程序中通过:
HWND hRecv = ::FindWindow(NULL, str);
if (hRecv != NULL)
::PostMessage(hRecv, WM_MAP_OPEN, 0, 0);
将消息发送到B窗口上。这个是可以实现的。。。。。但是我现在想把A的这个消息发送到B的视图类的消息中,在视图类中接收这个消息。采用了同样的方法,但是程序我在B进程中却没有接受到这个消息,不知道问什么,,各位高人指教一下
...全文
113 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
星羽 2008-04-17
  • 打赏
  • 举报
回复

((CFrameWnd*)AfxGetMainWnd())->GetActiveView()->SendMessage()
xmu_mickey 2008-04-17
  • 打赏
  • 举报
回复
消息转发给试图 ,怎么发送呢。能不能给了例子说明一下 谢谢
星羽 2008-04-17
  • 打赏
  • 举报
回复
B中得到消息的窗口,再把消息转发给试图
xmu_mickey 2008-04-17
  • 打赏
  • 举报
回复
我的数据还在窗口类里面接收的。比如说一个字符串“hello”,但是这个字符串怎么在视图中得到呢
薛定谔之死猫 2008-04-17
  • 打赏
  • 举报
回复
数据都过来了你就顺便处理视图的显示好了,分那么多步骤麻烦啊
xmu_mickey 2008-04-17
  • 打赏
  • 举报
回复
如果不可以在视图类中响应这个消息。。。也可以换个问题:就是我在B进程窗口中接收到了A进程传送过来的一些数据,现在我 要把这部分数据显示在视图中,有没有什么函数可以将数据从B窗口类中传到B视图类中
xmu_mickey 2008-04-17
  • 打赏
  • 举报
回复
也就是说如何在视图类中响应另外一个进程发送过来的消息
相关推荐
发帖
C++ 语言

6.3w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
帖子事件
创建了帖子
2008-04-17 06:58
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下