MFC postMessage
时间: 2023-10-11 16:10:02 浏览: 198
MFC中的PostMessage函数是用于向窗口发送一个消息。通过PostMessage函数,我们可以将一个消息发送到指定的窗口,而不需要等待接收方处理完该消息。这个函数的使用非常广泛,可以用于在不同的窗口之间进行通信和交互。
在MFC代码中,通常会看到一个宏定义afx_msg,它用于将一个成员函数声明为消息处理函数。这样,在窗口接收到相应的消息时,就会调用对应的afx_msg函数来处理该消息。例如,afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam)就是一个afx_msg函数的声明,用于处理自定义的消息。
除了PostMessage函数外,MFC中还有其他一些用于进程间通信的函数,比如SendMessage和PostMessage_Simple。这些函数也可以用于在不同的窗口之间发送消息和实现进程间通信。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [MFC简单使用PostMessage](https://blog.csdn.net/m0_38036750/article/details/124036221)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [MFC用PostMessage传递消息](https://blog.csdn.net/Program_MyLife/article/details/7475354)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文