发送消息和发布消息(纯Windows编程方面)之间的区别是什么以及它们与C#,WPF和Pure Windows编程有何关系?
我是新线程和所有相关的东西所以请原谅我明显的问题.我需要挖掘线程的外部..请让我知道帮助我从win32编程到WPF构建我的概念的链接.
我需要理解从Post消息到Afx(调用以启动一个新线程)将Invok/Begin Invoke委托给Dispatcher.
Ale*_*lli 89
PostMessage(在"纯Windows编程"中,又名win32 API)是异步的,即引用文档:
在与创建指定窗口的线程关联的消息队列中放置(发布)消息,并返回而不等待线程处理消息.
要在与线程关联的消息队列中发布消息,请使用PostThreadMessage函数.
SendMessage是同步的,也就是说,再次引用:
将指定的消息发送到一个或多个窗口.SendMessage函数调用指定窗口的窗口过程,并且在窗口过程处理完消息之前不会返回.
要发送消息并立即返回,请使用SendMessageCallback或SendNotifyMessage函数.要将消息发布到线程的消息队列并立即返回,请使用PostMessage或PostThreadMessage函数.
这两个功能及其使用一个很好的教程在这里.
在这个SO问题中讨论了与WPF的连接.
| 归档时间: |
|
| 查看次数: |
50708 次 |
| 最近记录: |