当应用程序将数据传递给另一个应用程序时,会发送WM_COPYDATA消息。
WM_COPYDATA
wParam = (WPARAM) (HWND) hwnd; //发送窗口的句柄
lParam = (LPARAM) (PCOPYDATASTRUCT) pcds; //指向具有数据的结构的指针
参数
【HWND】
标识通过数据的窗口。
【交通厅】
指向包含要传递的数据的COPYDATASTRUCT结构。
返回值
如果接收应用程序处理此消息,它应该返回TRUE;否则返回FALSE。
备注
应用程序必须使用SendMessage功能发送此消息,而不是PostMessage功能。
传递的数据不能包含指向接收数据的应用程序不可访问的对象的指针或其他引用。
在发送此消息时,引用的数据不能由发送进程的另一个线程更改。
接收应用程序应该将数据视为只读。【交通厅】参数仅在消息处理期间有效。接收应用程序不应该释放【交通厅】引用的内存。如果接收应用程序必须在SendMessage返回后访问数据,则必须将数据复制到本地缓冲区。
也可以看看