有关消息机制的问题?(300分)

H

hwave

Unregistered / Unconfirmed
GUEST, unregistred user!
1、我有几个的部件接收同一自定义的消息,每次响应消息的顺序是否一样?有没有办法
设定固定的响应顺序。
2、消息处理机制可靠么?会不会漏掉消息?
 
你可以在消息中定义一个标志,让A取得消息后,修改标志,然后B取。。。。

消息处理一般是可靠的,但特殊情况下,可能会丢掉一些消息。
 
如果是SendMessage,你可以等到一个组件处理完后再给另一个组件发消息
如果是PostMessage,那你就只能自己保证其响应顺序(不过这也不是太可靠)

有些消息是会被丢弃的
 
固定的响应顺序?可以说清楚点吗。
是几个组件的对消息的响应顺序吗?
SendMessage可以保证啊,不过要一个一个对着组件的Handle来发送。
Message记录中不是还有两个参数吗,既然是自定义的消息,你就在这两个参数上想点办法吧。
消息处理机制可靠么?一般来说还是比较可靠的!
 
顶部