读书人

跨进程通讯的有关问题

发布时间: 2012-06-22 16:16:32 作者: rapoo

跨进程通讯的问题
尝试跨进程发送消息给一个mfc程序
就是findwindow + sendmessage这样的步骤

发现目标的主窗口可以收到

但是视图窗口收不到

想要跨进程给视图窗口发送消息

我该怎么得到视图窗口的句柄?

这样的事可以做到吗?



[解决办法]
取得视图窗口的句柄,再发。
还要确保该视图窗口能响应你的消息。
[解决办法]
主窗口收到消息后,再往视图窗口转发一下
[解决办法]
FindWindow/FindWindowEx()/SendMessaeg()
得到主框架,枚举所有的子窗口,找到子窗口的句柄
EnumChildWindows();
[解决办法]
通过mainframe转发给相应的view吧。

[解决办法]
#3楼 得分:0回复于:2012-06-18 18:30:12FindWindow/FindWindowEx()/SendMessaeg()
得到主框架,枚举所有的子窗口,找到子窗口的句柄
EnumChildWindows();


[解决办法]
所有确认一点,你要发的目标程序是你自己有源代码的吗
如果不是就比较麻烦

读书人网 >VC/MFC

热点推荐