发送:
CString str = "xxx";
::SendMessage(m_hWnd,WM_NEW,0,(LPARAM)&str);//阻塞直到返回,不用考虑生存周期,如果用PostMessage必须要考虑参数生存周期
接收:
CString *str = (CString*)lParam;
MessageBox(*str);
本文展示了如何使用C++进行消息发送和接收的基本原理,包括使用SendMessage和SendMessageW函数进行窗口间通信,以及如何在接收端正确解析并显示接收到的消息。
发送:
CString str = "xxx";
::SendMessage(m_hWnd,WM_NEW,0,(LPARAM)&str);//阻塞直到返回,不用考虑生存周期,如果用PostMessage必须要考虑参数生存周期
接收:
CString *str = (CString*)lParam;
MessageBox(*str);

被折叠的 条评论
为什么被折叠?