PostMessage 只是把消息放入队列,不管其他程序是否处理都返回,然后继续执行 ;
而 SendMessage 必须等待其他程序处理消息后才返回,继续执行。
PostMessage 的返回值表示 PostMessage 函数执行是否正确 ;
而 SendMessage 的返回值表示其他程序处理消息后的返回值。
使用这两个发送消息函数的最重要的是要看你的程序是否要对消息的滞后性关注否 ,PostMessage 会造成消息的滞后性 , 而 SendMessage 则不会 , 但如果 SendMessage 消息处理失败 , 则会造成程序停止 !

转载于:https://www.cnblogs.com/xiaodaidabin/archive/2012/11/20/2778610.html

postmessage与sendmessage的区别相关推荐

  1. WindowsAPI中PostMessage与SendMessage的区别

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

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

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

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

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

  4. Android Hander post与sendMessage的区别

    Android Hander post与sendMessage的区别 post Message缓存相关 SDK 29 post 1. post方法其实与sendMassage方法一样,都会调用 sen ...

  5. PostMessage与SendMessage区别

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

  6. 线程安全退出 VS PostMessage,SendMessage的区别

    说明: SendMessage 函数功能:该函数将指定的消息发送到一个或多个窗口.此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回.而函数PostMessage不同,将一个消息寄送到一个线 ...

  7. postmessage and sendmessage

    从msdn上看二者的解释: postmessage : Places (posts) a message in the message queue associated with the thread ...

  8. PostMessage()和SendMessage()

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

  9. PostMessage与SendMessage

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

最新文章

  1. 项目百态:软件项目管理面面观
  2. LeetCode每日一题 142. 环形链表 II
  3. C++ cout 输出 16, 8 , 2进制
  4. sql server 千万级大数据sql更新_医疗SQL每日实例6数据更新大法
  5. 洛谷-DFS-1101-单词方阵-个人AC题解及公共题解的笔记
  6. OSPF——通告静态缺省(默认)路由(含配置)详解
  7. linux挂载ntfs分区报错,Linux下挂载NTFS分区和挂载分区的方法
  8. 华为连发4款手机:配置售价感人
  9. 【SAS BASE】PROC FREQ
  10. Atitit 扩大个人影响力和宣传目录1. 发文舆论阵地 11.1. 简书 知乎 csdn等 11.2. Ifttt出发同步 11.3. 问答平台 知乎 quaro 11.4. Tik
  11. mysql高速写数据_高永志---全国书画人才资料数据库
  12. 【CodeForces 1077E --- Thematic Contests】思维+贪心
  13. Tk/Tkx滚动条的使用
  14. html做微信logo,HTML5新特性之用SVG绘制微信logo
  15. 一些理论算法的学习资源推荐
  16. MySQL使用大全和JDBC使用_五万字的详细笔记
  17. 电商平台-安全设计与架构
  18. (78)--用框架爬取招聘信息
  19. 想要安装ZBrush!却不知道对电脑有什么特别的要求?
  20. 【Tools/macOS系列】iPad作为扩展显示屏的几种解决方案

热门文章

  1. Java Semaphore 信号量
  2. opencv 梯度幅值_OpenCV边缘检测的详细参数调节
  3. 阿丽塔大脑是机器人哪_阿丽塔——和机器人结合的未来离我们有多远?
  4. 手机浏览器访问本地html,如何经过Html网页调用本地安卓app?
  5. html5导航菜单置顶,jQuery和css3顶部固定导航菜单特效插件
  6. 用matlab编程简单电子琴,基于MATLAB的数字信号发生器及简易电子琴设计论文.doc...
  7. Linux加载Linux的引导程序,Linux的引导-引导加载程序:LILO和GRUB
  8. java统计行列和字数的函数_JAVA使用POI获取Excel的列数与行数
  9. c++ vlc读取摄像头_Qt音视频开发1-vlc解码播放
  10. hello world的Java代码,Java语言实现hello world代码