♣
超难,VC软件与VB软件的进程间通信
所属目录:Java | 类型:技术问答 | 时间:2007-05-21
问题:
因为vb端我只会用最基本的api函数,也就是sendmessage和getmessage,问题是vc发出的消息我用getmessage始终get不到。
跳出vbvc的限制,诚心请教getmessage怎样才能接收其它进程发出的消息?
注:sendmessage没有问题,因为用mfc的on_message机制确实可以收到。
· 网友精彩回答:
发表者:qrlvls
只要是发送往该线程的 postthreadmessage 或是发送往处理界面消息循环的 sendmessage 都应该是可以收到的
只不过由于程序设计中对 getmessage 进行了各种各样的封装,因此必须要清楚消息派发的过程,在消息处理结束前对消息进行处理,并且需要确认消息的确能够通过该派发过程被分发到目的代码段中
发表者:kugou123
或者你用匿名管道试试。
发表者:eeixy2000
可以使用共享内存的方法实现啊!或者使用一种发送字符串的方法,一时记不起来了
发表者:cstarter
其实关键问题在于你如何将消息从一个程序发一别一个程序的消息队列,getmessage不太管这个消息是那个进程发的。用sendmessage指定window的handle就可以发出去了。
发表者:eliner
问题可能出在你的sendmessage上,你在sendmessage的参数中指定的接收消息的窗口句柄是不是你的getmessage所在线程创建的
发表者:yafizyh
进程间通讯,套接子、管道、邮槽。
发表者:linur
进程间消息通信,你可以用 registerwindowmessage来注册消息
发表者:lonely001
不要用 getmessage 函数来接受消息,子类化vb窗体的窗口处理过程就可以了。
发表者:chcky
建议楼主看看msdn,真的是很好的。
.- 更多问题:
- · 刚装完XP系统,什么也没有了.请问Borland JBuilder 2005企业版哪里有下载的? 解决问题给全分.谢谢!
- · 设计模式在多层开发中的难点(大家帮看看)
- · 昨天晚上同事为庆祝其女朋友的生日,唱了一首他惟一会的一首经典英文歌,唱完第一句大家都做了一个夸张的动作
- · 用adoquery查询表的分组,然后分别打印每组数据,fastreport 如何实现?抱歉只有20分
- · 急!!请T-SQL前辈指点关于动态组装查询语句的错误
- · 主窗口的TreeView總在子窗口的前面,如何讓他總顯示在子窗口的後面?
- · 请问按钮可以加背景吗
- · 怎么得到使用PreparedStatement.setxxxx()后的完整SQL语句?
- · 我的vs.net2003是中文版的,现在要用它打开一个有日文注释的项目,该怎么调整vs的设定呢?
- · 哪位大侠能够帮到小弟?C#中金额文本框中金额加逗号分隔并且处理???顶者有分
- · 如何在asp里复制表
- · Struts中的Action类中到底该不该写业务逻辑?
- · 请教一个问题:三台机器怎样共享使用只有一个ip的宽带?
- · 50分跪求jspSmartUpload组件,在线等,立即结贴
- · 看看和尚都为世人做了些什么?〖爆笑爆笑〗顺便散分
- · 如何通过JavaScript获得客户端机器的计算机名?
↓热门目录:
- · ERP专栏
- · SOAP专栏 | SOAP
- · Lotus专题
- · p2p技术文档
- · jdk编程 | jdk
- · vmware应用
- · bios升级
- · php后门
- · 龙域
- · 神域
- · borland builder
- · borland jb
- · 文件备份
- · xp备份
- · adsl modem
- · adsl ip
- · 在R5的管理客户端,如何用server.id来签名设计元素
- · 全球知名3D设计软件行业盛会首度移师中国
- · 形象设计
- · 三维自然景观设计大师Vue 5 Esprit
- · 程序设计
- · Photoshop7.0之系统优化策略
- · 速成高手 Photoshop中文版数码全攻略
- · photoshop字体
- · firefox浏览器

