MFC消息处理时,是执行玩一个消息后执行下一条消息,还是消息分发出去之后就执行下一条消息。还有一个关

MFC消息处理时,是执行玩一个消息后执行下一条消息,还是消息分发出去之后就执行下一条消息。还有一个关于手机消息处理的问题。就像大多数国产手机,假设翻看通讯录时,快速了按了... MFC消息处理时,是执行玩一个消息后执行下一条消息,还是消息分发出去之后就执行下一条消息。还有一个关于手机消息处理的问题。就像大多数国产手机,假设翻看通讯录时,快速了按了10次下键,而手机处理的慢,所以在停止按键后,通讯录还会一条一条往下滚,直到到第十条记录为止。而诺基亚手机快速按10次下键,可能只翻到了第7条记录,但是只要一停止按键,屏幕就不往下翻了。那这两种现象所表现的是怎样的消息处理呢? 展开
 我来答
何处淬吴钩
2011-09-21 · TA获得超过5045个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2420万
展开全部
消息分发跟消息(处理)响应是两回事。单线程情况下,只能处理完一条消息再处理另一条消息,多线程情况下可以实现并发处理消息。消息分发的对象与消息处理的对象不一定是一个对象。发送消息有两种方式:postmessage,立即返回;SendMessage待接收消息对象处理完消息后返回。

国产手机的这种情况是消息存放在消息队列中顺序执行,而诺基亚的这种情形是有选择的丢弃消息,而与消息处理无关。
追问
那这种及时性的丢弃信息是怎么实现的呢?
tdpeier
2011-09-21
知道答主
回答量:38
采纳率:0%
帮助的人:19.1万
展开全部
应该是一条一条的处理,因为消息也是有缓冲区的.计算机一条一条的读取来执行,但也可有优先级.或半道被程序截取.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式