Акжан в сети - На уровень вверх(API) Каков способ обмена информацией между приложениями Win32 - Win16?

Пользуйтесь сообщением 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;