社区
C#
帖子详情
关于消息委托!
cimu
2007-09-05 03:49:52
我的外壳程序需要和 子窗口通信, 定义了消息委托, 测试通信正常,现在想增加一个功能, 不知道如何处理, 请大家帮忙
子窗口 发送消息给外壳后 需要等待 外壳回送处理结束的消息 才可以继续流程 , 请问在子窗口如何实现等待功能?
...全文
117
8
打赏
收藏
关于消息委托!
我的外壳程序需要和 子窗口通信, 定义了消息委托, 测试通信正常,现在想增加一个功能, 不知道如何处理, 请大家帮忙 子窗口 发送消息给外壳后 需要等待 外壳回送处理结束的消息 才可以继续流程 , 请问在子窗口如何实现等待功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigmingming
2007-09-05
打赏
举报
回复
PV操作
lhzyn
2007-09-05
打赏
举报
回复
你可以在外壳里多定义几个事件比如处理完成,处理失败,汇报处理进度什么的
子窗体分别订阅它们,根据不同的事件做不同的处理.
cimu
2007-09-05
打赏
举报
回复
juedaihuaihuai(绝代坏坏(beyond myself)) :
我是采用了第一种方法, 父窗口处理完后会给子窗口发消息,关键是, 我不知道如何在子窗口实现等待!
子窗口函数1 是业务逻辑处理 , 处理过程中会发消息给父窗口 , 父亲窗口处理完后会返回消息, 该消息会被子窗口的函数2 收到, 但是如何在函数1实现等待啊 ?
ztenv
2007-09-05
打赏
举报
回复
事件如果处理不完可以返回吗?我感觉事件一定要处理完了才可以返回的,可能是我理解错误,刚刚学C#,望大侠指教如果有不对之处
绝代坏坏
2007-09-05
打赏
举报
回复
两种方法,一种是在父窗口也做一个委托事件,父窗口处理完成后调用事件 另一种方法做多线程,隔一段时间去父窗口去一下状态。
lhzyn
2007-09-05
打赏
举报
回复
如果子窗口在等待过程中,你想让用户有所动作,可以直接 this.Enabled = false;
然后在订阅外壳处理完成的消息代码中 this.Enabled = true;
如果订阅处理完成消息的代码段不在子窗体的主线程中执行的话,你需要用委托去重新激活子窗体
cimu
2007-09-05
打赏
举报
回复
使用信号量吗? 因为子窗口发消息后会等待, 怎么等待? 记得以前VC中有 线程信号量 的概念!C#如何等待啊? 不会写个死循环等待吧
zhchg6666
2007-09-05
打赏
举报
回复
这是生产者和消费者的关系
可以做一个临界变量用于控制
临界变量由外壳程序控制
由子窗体试用
可以找线程同步的资料
JAVA_API1.6文档(中文)
javax.swing.plaf.synth Synth 是一个可更换皮肤 (skinnable) 的外观,在其中可
委托
所有绘制。 javax.swing.table 提供用于处理 javax.swing.JTable 的类和接口。 javax.swing.text 提供类 HTMLEditorKit 和创建 ...
C#中winform和WPF通过事件(
委托
)实现窗体间
消息
传递
目录C#中winform和WPF通过事件(
委托
)实现窗体间
消息
传递一、定义
委托
参数、
委托
、事件二、接受
消息
方注册事件 C#中winform和WPF通过事件(
委托
)实现窗体间
消息
传递 本文主要介绍通过事件机制实现窗体间
消息
传递,...
Unity-基于
委托
消息
收发机制
在之前的博客中曾经写过一篇《Unity-基于面向对象多态特征的
消息
收发机制》,但是继承的层次比较多,不便于初学者的学习和使用,此篇博客是基于
委托
的
消息
收发机制。 制定事件码 事件码要对应于后面的不同的方法 ...
C#对象间的协作和信息交换(五)利用
委托
(Delegate)广播
消息
利用
委托
(Delegate)广播
消息
委托
就是其它对象的方法托付给
委托
变量,由
委托
变量一起执行。 最终效果图和普通实现方法类似。 下面看下编程实现,代码项目:BroadCastMessage_UseDelegate。 1. 首先...
Unity中关于
委托
与事件的使用及区别
而函数的形式各不相同,参数,返回值各不相同,所以你做
委托
之前,先得要定义好这个
委托
容器存放的函数的类型,即
委托
类型。 定义了好了函数类型后,将函数加入到
委托
容器后,你只要触发
委托
调用,
委托
就会帮你把...
C#
111,120
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章