首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

跨进程通讯的有关问题

2012-06-22 
跨进程通讯的问题尝试跨进程发送消息给一个mfc程序就是findwindow + sendmessage这样的步骤发现目标的主窗

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

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

但是视图窗口收不到

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

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

这样的事可以做到吗?



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

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

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

热点排行