SendMessage()是阻塞型的函数,把消息发送给消息队列后,在消息没有响应完之前这个函数是不会返回的,返回值和消息处理函数时是有直接关系的,消息处理函数返回什么,SendMessage就返回什么参数。
而PostMessage()是非阻塞型函数,把消息抛出去之后就返回,不管消息是否响应,返回的是发送的成功和失败,一般是很少失败,除非窗口不存在。
跨线程或者跨进程发送消息时推荐使用PostMessage(),因为它不阻塞。
原文:https://www.cnblogs.com/wesson2019-blog/p/13725535.html