发送消息和发送消息之间有什么区别? 它们与 C # 、 WPF 和 Pure Windows 编程有什么关系?

发送消息和发送消息(就纯 Windows 编程而言)有什么区别? 它们与 C # 、 WPF 和纯 Windows 编程有什么关系?

我是新的线程和所有相关的东西,所以请原谅我的明显的问题。 我需要挖掘出线程的外部。.请让我知道的链接,帮助我建立我的概念从 win32编程到 WPF。

我需要理解从 Post message 到 Afx (调用开始一个新线程)委托 Invok/Begin Invoke 到 Dispatcher。

54257 次浏览

PostMessage(在“纯 Windows 编程”中,又名 win32API)是 异步的,即引用文档:

中放置(张贴)消息 关联的消息队列 创建指定的 窗口和返回不等待 处理消息的线程。

在消息队列中发布消息 与线程关联的,请使用 PostThreadMessage 函数。

SendMessage同步也就是,再引用一次:

将指定的消息发送到 窗口或窗口 函数调用窗口过程 指定的窗口,而不是 返回,直到窗口过程 处理了信息。

发送消息并返回 立即使用 发送消息回调或 发布一个 消息到线程的消息队列 立即返回,使用 邮政信息或邮政线索信息 功能。

关于这两个函数及其用法的一个很好的教程是 给你

到 WPF 的连接在 这个所以问题中讨论。