http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 5379|回复: 8

[其他] 求助 关于winform在this.hide后无法接收其他进程发来的sendmessage消息求助

[复制链接]
发表于 2013-12-30 10:34:39 | 显示全部楼层 |阅读模式
刚接触一段时间c#,可能理解不够深刻吧,这个问题一直没有解决。
实现功能:一个winform程序采集数据,采集完成后通知其他winform到共享内存中读取,以实现数据共享和操作
问题:因为想把采集程序平时最小化到电脑通知栏,使用了this.hide()函数,这导致使用process类获取不到窗口handle(这个已解决,使用api),
        但是this.hide后貌似DefWndProc没反应,具体原因由于自己理解不够还不知道,所以解决办法求教各位。提供思路或者简单代码都行。先谢过!


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-12-30 10:42:33 | 显示全部楼层
不要设置hide设置visible看看能不能接收到
 楼主| 发表于 2013-12-30 10:58:31 | 显示全部楼层
站长苏飞 发表于 2013-12-30 10:42
不要设置hide设置visible看看能不能接收到

感谢,不过依然接收不到。试过:this.hide,this.visible=false,或者设置ShowInTaskbar=false都会导致电脑任务栏不显示该进程图标,然后就会接收不到sendmessage发来的消息。
发表于 2013-12-30 11:05:25 | 显示全部楼层
原来你是 这个意思啊,那是肯定的,你都隐藏了还怎么收到啊,这从逻辑上就不通
想达到这样的效果,就不能隐藏,直接最小化就是了。
 楼主| 发表于 2013-12-30 11:10:54 | 显示全部楼层
站长苏飞 发表于 2013-12-30 11:05
原来你是 这个意思啊,那是肯定的,你都隐藏了还怎么收到啊,这从逻辑上就不通
想达到这样的效果,就不能 ...

那有什么办法可以隐藏,然后还能接受消息,或者不是消息,换成其他的方式,只要能够互相通知对方及时去读取消息就可以。感谢
发表于 2013-12-30 11:22:12 | 显示全部楼层
你在发送之前先Show一下,不显示是肯定接收不到的。
发表于 2013-12-30 15:00:04 | 显示全部楼层
请用管道技术
发表于 2014-1-3 16:01:19 | 显示全部楼层
不明觉历
回复

使用道具 举报

 楼主| 发表于 2014-7-23 10:47:59 | 显示全部楼层

谢谢,这些看来真的管道技术方便。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-24 15:03

© 2014-2021

快速回复 返回顶部 返回列表