从msdn上看二者的解释:

postmessage : Places (posts) a message in the message queue associated with the thread that created the specified window and returns without waiting for the thread to process the message.

To post a message in the message queue associated with a thread, use the PostThreadMessage function.

There is a limit of 10,000 posted messages per message queue. This limit should be sufficiently large. If your application exceeds the limit, it should be redesigned to avoid consuming so many system resources. To adjust this limit, modify the following registry key.

就是异步函数,但是投递数量有限制。

sendmessage:

Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified window and does not return until the window procedure has processed the message.

To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a thread's message queue and return immediately, use the PostMessage or PostThreadMessage function.

可以看出sendmessage是同步的。

postmessage and sendmessage相关推荐

  1. PostMessage()和SendMessage()

    使用PostMessage发送消息仅把消息挂到系统消息循环队列就返回, 而使用SendMessage函数要等到该消息处理完才返回. 在使用wParam或lParam参数传递数据或指针时必须使用Send ...

  2. VC++中 PostMessage和SendMessage的区别

    1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数.而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息 ...

  3. postmessage与sendmessage的区别

    PostMessage 只是把消息放入队列,不管其他程序是否处理都返回,然后继续执行 ; 而 SendMessage 必须等待其他程序处理消息后才返回,继续执行. PostMessage 的返回值表示 ...

  4. PostMessage与SendMessage

    PostMessage消息发出后不等消息函数处理完就执行它的下一语句     SendMessage消息发出后阻塞等消息函数处理完执行它的下一语句 The PostMessage function p ...

  5. PostMessage和sendMessage传递问题

    1.PostMessage传递指针(引用类型)参数时会失败,因为post不等返回就已经把拷贝的指针变量(即形参)释放了,字符串是特殊的引用类型. 2.SendMessage阻塞类型可以传送指针类型.

  6. WindowsAPI中PostMessage与SendMessage的区别

    1.返回值意义的区别,先看一下 MSDN 里的声明: LRESULT SendMessage(         HWND hWnd,         UINT Msg,         WPARAM ...

  7. C#中PostMessage和SendMessage的参数传递实例

    用 PostMessage.SendNotifyMessage.SendMessageCallback 等异步函数发送系统消息时,参数里不可以使用指针,因为发送者并不等待消息的处理就返回,接受者还没处 ...

  8. MFC工作笔记0009---VC++中 PostMessage和SendMessage的区别

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 最近利用vc编写UDP通讯程序,对其中的消息机制进行了整理.vc中的消息处理与.net中不同.Ne ...

  9. windows消息分类PostMessage、SendMessage

    消息的知识: 一.消息循环的阻塞 GetMessage-从系统获取消息,将消息从系统中移除,阻塞函数.当系统无消息时,会等候下一条消息. 多一句嘴,TranslateMessage消息只翻译键盘消息 ...

最新文章

  1. 『数据中心』降低PUE值4种方法
  2. 物料评估类型视图扩充
  3. CSDN《某一程序员竟然吃过shi?让我们走进他的生活,揭露背后的故事》
  4. Oracle树反向查询的优化(转载)
  5. 以太坊核心开发者正在制定ETH2.0合并最低技术规范
  6. 我们如何通过 AI 模拟实现属于自己的清明上河图?
  7. 数据驱动型文化是大数据成功的关键
  8. 爬取世界各国历年的GDP数据
  9. 如何利用echarts制作地图
  10. 16华为网络技术大赛模拟题答案详解
  11. Android包体优化总结
  12. java经典算法(三)---zws
  13. 18年NDVI斜率图生成
  14. 单点登录: 企业微服务架构中实现方案-上篇
  15. 面向对象与面向过程编程的区别
  16. 美股网页表格数据爬虫设计
  17. 如何下载台湾硕博论文
  18. element ui表单必填_element ui判断是否必填添加校验
  19. [SNA社会网络分析]基于R的ndtv、network包实现社会网络动态可视化
  20. java 小孩报数_N个小孩围成一圈1-3报数,报3出局

热门文章

  1. Flink并行度与Slot的关系
  2. java中如何调用自身结构_如何在Java中的自定义异常中设置我自己的消息,可以检索我的getMessage()但是没有使用构造函数,有什么办法吗?...
  3. java csv格式文件写入_java csv文件写入
  4. redis集群模式的工作原理
  5. Tomcat双向Https验证搭建,亲自实现与主流浏览器、Android/iOS移动客户端超安全通信
  6. python杀死线程的方法_python杀死一个线程的方法
  7. 今天浅谈功能测试基础
  8. 软件测试中7个令人匪夷所思的真理
  9. 清华大佬手把手教你使用Python进行数据分析和可视化
  10. mysql update 有中文_MySQL Update语句一个非常经典的“坑”