BOOL PostMessage(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0
);
这个方法用于将指定的消息(message)发送到窗口的消息队列。可以通过 wParam 和 lParam 参数传递消息的附加信息。
以下是一个简单的示例,演示如何使用 PostMessage 方法:
// 向窗口发送自定义消息 WM_MY_MESSAGE
PostMessage(WM_MY_MESSAGE, 123, 456);
上述代码中,WM_MY_MESSAGE 是一个自定义的消息值,你可以定义为你的应用程序需要的任何值。123 和 456 是 wParam 和 lParam 参数,用于传递额外的信息。
需要注意的是,PostMessage 方法将消息放入接收窗口的消息队列中,并立即返回,而不等待消息被处理。这是一个异步的消息发送方法。如果你需要同步地等待消息被处理,可以使用 SendMessage 方法。
// 同步地向窗口发送自定义消息 WM_MY_MESSAGE
SendMessage(WM_MY_MESSAGE, 123, 456);
在这个示例中,SendMessage 将等待消息被处理完成后再返回。这是一个同步的消息发送方法。
转载请注明出处:http://www.zyzy.cn/article/detail/23366/MFC/CWnd