PostMessage与PostThreadMessage的差异

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

这二者的差异在于:线程

PostMessage 经过指定目标窗体句柄来肯定目标线程,一般状况下由窗体过程来处理消息;设计

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

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


程序设计

相关文章
相关标签/搜索