在线等,关于无响应窗口的消息处理
假设有两个窗口(A和B非同一工程里的),A负责发信息,B负责接收信息,现在我要解决的问题是:
1.假设B无响应后,A向B发送信息后,如何还能让B能接收到信息并进行处理呢?
2.还是B无响应后,如果问题1不行的话,最起码能否让A发了信息后知道B已无响应,不至于让A也一起无响应呢?
谢谢.
补充:我估计有部分人会叫我用DOEVENTS来处理,但造成无响应是由于加载了IE控件和访问的网页导致无响应(应该说假死),所以不能用DOEVENTS,应该说用了也没用.(希望大家能把知道的都说一说,谢谢!)
[解决办法]
1、等同于==〉假设甲乙是两个人,假设乙坐动车时死掉了,如何让乙阅读甲发送给他的信件呢?(把信件在乙的墓碑前连同钱纸烧掉也许能行.....)
2、问题1当然不行。解决这个问题的方法应该是异步处理+超时机制。就是A发送信息后不等待,记录发送时间后,继续作自己的事。如果B完成了任务当向A发送确认涵。而A发现一段时间后等不到B的答复,就认为B已经死去,于是就要做相应的处理,比如掩埋b的尸体后再雇一个人担任B的工作。