postmessage与sendmessage的区别

PostMessage 只是把消息放入队列,不管其他程序是否处理都返回,然后继续执行 ;
SendMessage 必须等待其他程序处理消息后才返回,继续执行。
PostMessage 的返回值表示 PostMessage 函数执行是否正确 ;
SendMessage 的返回值表示其他程序处理消息后的返回值。
使用这两个发送消息函数的最重要的是要看你的程序是否要对消息的滞后性关注否 ,PostMessage 会造成消息的滞后性 ,SendMessage 则不会 , 但如果 SendMessage 消息处理失败 , 则会造成程序停止 !
posted on 2012-11-20 10:38  小戴大兵  阅读(166)  评论(0编辑  收藏  举报