先看MSDN的解释:

SendMessage:

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

SendMessage函数将指定的消息发到窗口。它调用特定窗口的窗口处理函数,并且不会立即返回,直到窗口处理函数处理了这个消息。

PostMessage:

The PostMessage function 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.

PostMessage函数将一个消息放入与创建这个窗口的消息队列相关的线程中,并立刻返回不等待线程处理消息。

SendMessage所发送的消息是会调用WndProc,等待WndProc处理消息并返回后它才返回。

PostMessage是向指定的窗口的线程的消息队列中发送当前的消息,并且立即返回。

转载于:https://www.cnblogs.com/-sev-/p/5070858.html

SendMessage 与 PostMessage相关推荐

  1. SendMessage 和 PostMessage

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

  2. SendMessage、PostMessage原理

    SendMessage.PostMessage原理 本文讲解SendMessage.PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级.中级.高级程序员进行理解,三个步骤分别 ...

  3. SendMessage和PostMessage

    SendMessage 和 PostMessage 的区别 1.首先是返回值意义的区别,我们先看一下 MSDN 里的声明: LRESULT SendMessage(         HWND hWnd ...

  4. SendMessage、PostMessage原理和源代码详解

    本文讲解SendMessage.PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级.中级.高级程序员进行理解,三个步骤分别为: 1.SendMessage.PostMessa ...

  5. Windows SendMessage和PostMessage区别(最简单的讲解)

    SendMessage和PostMessage共同点: 都是向其他进程或本进程传递消息,消息是Windows处理机制的灵魂,这个消息就不详解了,大家可以百度一下看一下,很重要在Windows开发当中. ...

  6. Windows API 函数SendMessage与PostMessage使用方法和常见的坑

    Windows API 函数中 SendMessage 与 PostMessage 用处很大,经常被程序员们使用.对老手们来说,了如知掌,但对新手来说,可能会遇到这样那样的问题.我作为一名老手中的新手 ...

  7. Window SendMessage,PostMessage分析

    Window SendMessage,PostMessage分析 背景 SendMessage 函数原型 PostMessage 函数原型 区别 问题解决 背景 前段时间程序中突然出现一个Bug,程序 ...

  8. SendMessage、PostMessage 2021-01-07

    本文讲解SendMessage.PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级.中级.高级程序员进行理解,三个步骤分别为: 1.SendMessage.PostMessa ...

  9. 在C#中SendMessage和PostMessage的参数传递

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

  10. sendmessage和postmessage的区别

    1.POSTMESSAGE(非阻塞)与SENDMESSAGE(阻塞) 区别1:返回时间不同 PostMessage发送消息后就立即返回 SendMessage发送消息后,等待消息处理函数处理完后才返回 ...

最新文章

  1. Map-Reduce和分片集合
  2. 组件和模块间Activity路由框架
  3. Redis底层数据结构实现
  4. POJ 3258 River Hopscotch(二分查找答案)
  5. Asymptote 学习记录(2):例子阅读
  6. java 字符字节数组_Java字符串与字符、字节数组知识点总结
  7. cf修改游戏客户端是什么意思_cf游戏客户端是什么
  8. K8S集群部署istio
  9. TPS2552DBVR配电开关
  10. jsmind 线条_jsMind思维导图模式展示数据
  11. BP神经网络的应用—分析
  12. gcc: libc: __ASSEMBLER__; Kernel: __ASSEMBLY__
  13. 计算机辅助翻译技术工具,计算机辅助翻译技术对译者的影响
  14. 前端,移动端开发框架
  15. jquery开发知识总结2
  16. 特斯拉产业的几个问题
  17. 双系统安装 win7
  18. 阅读《SentiLARE: Sentiment-Aware Language Representation Learning with Linguistic Knowledge》
  19. 汽车报户计算机自动选号,【国内】全国将统一机动车号牌选号 号码全由计算机随机投放...
  20. 前后端分离 MVC 架构与 Java 接口规范,深入剖析必要性!

热门文章

  1. NWT与HHTH两个公司的对比
  2. 使用两个队列,改进耗时线程引起的性能问题的思路及代码
  3. 不想听别人的建议,就不要问
  4. 建议电脑电源标准逐步去掉-12V、3.3V
  5. 为了方便手机观看,博文最好36个字一行
  6. linux下qt网络编程 qnetworkreply,QT网络编程之文件下载 QNetworkRequest QNetworkReply QNetworkAccessManager...
  7. 做python自动化得时候怎么添加断言_python接口自动化(二十四)--unittest断言——中(详解)...
  8. php 伸展菜单代码,JQUERY编写的一款简易伸展显示详情菜单特效
  9. python快速排序的原理_理解快速排序算法
  10. css居中的几种方法_css两种常用的不定宽高的水平垂直居中方法,记住它,不再为样式发愁...