Sendmessage--内存释放
有2个程序.
其中程序2会创建一个进程来执行程序1.
程序1会用OutputMessage给程序2发送消息:
void OutputMessage(const char*pszMessage){
COPYDATASTRUCT cds;
cds.dwData = MAKELONG(_HCOMPILER, CMD_MESSAGE);
cds.cbData = lstrlen((LPSTR)pszMessage)+1;
cds.lpData = (LPVOID)pszMessage;
::SendMessage(hHideWnd, WM_COPYDATA, (WPARAM)hHideWnd, (LPARAM)&cds);
}
不知道pszMessage的内存应该有谁来释放?是程序1还是程序2;