Пользуйтесь сообщением WM_COPYDATA.
Для Win16 константа определена как $004A, для Win32 смотрите в WinAPI Help.
#define WM_COPYDATA 0x004A
/*
* lParam of WM_COPYDATA message points to...
*/
typedef struct tagCOPYDATASTRUCT {
DWORD dwData;
DWORD cbData;
PVOID lpData;
} COPYDATASTRUCT, *PCOPYDATASTRUCT;
Alexey A Popoff
pvax@glas.apc.org posp@ccas.ru http://www.ccas.ru/~posp/popov/pvax.html(2:5020/487.26)
На ObjectPascal что-то вроде -
uses
Windows, Messages;
const
WM_COPYDATA = $004A;
(*
* lParam of WM_COPYDATA message points to...
*)
type
COPYDATASTRUCT = record
dwData: DWORD;
cbData: DWORD;
lpData: Pointer;
end;
PCOPYDATASTRUCT = ^COPYDATASTRUCT;
TWMCopyData = record
...
end;