delphi 程序 sendmessage(WM_COPYDATA)发到 win32 程序中接收时的问题,帮忙!!!
火电 2005-11-16 05:47:38 再同一个应用程序中写的测试函数
COPYDATASTRUCT MyCDS;
CString aa = "DSS-0086&192.168.1.136&123&16";
int bb = 1;
MyCDS.dwData = bb;
MyCDS.cbData = sizeof(aa);
MyCDS.lpData = &aa;
LRESULT result = SendMessage(hWnd,
WM_COPYDATA,
(WPARAM)(HWND) hWnd,
(LPARAM) (LPVOID) &MyCDS );
case WM_COPYDATA:
{
PCOPYDATASTRUCT pInfo;
pInfo = (PCOPYDATASTRUCT) lParam;
int ifunc = (int)(pInfo->dwData);
CString strparams = *(CString*)(pInfo->lpData); 没有问题
但是用delphi的程序来出发sendmessage就有问题
*(CString*)(pInfo->lpData); //这句有问题
帮忙看看!!!