消息队列是属于线程的,Post消息就是把消息放到目标线程的消息队列中。

这两者的差别在于:

PostMessage 通过指定目标窗体句柄来确定目标线程,通常情况下由窗体过程来处理消息;

PostThreadMessage 直接指定目标线程ID来确定目标线程,没有目标窗体。仅仅能在消息循环中直接依据消息类型做对应的处理。

在程序设计的选择方面,假设是UI线程。则应使用PostMessage。假设是工作线程,则应使用PostThreadMessage。不要为了接收消息而创建窗体。




相关文章:

  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
  • 2022-12-23
猜你喜欢
  • 2021-10-09
  • 2022-12-23
  • 2021-08-15
  • 2022-12-23
  • 2022-01-14
  • 2021-06-13
  • 2021-09-05
相关资源
相似解决方案