сообщение WM_COPYDATA

Приложение отправляет сообщение WM_COPYDATA для передачи данных другому приложению.

#define WM_COPYDATA                     0x004A

Параметры

wParam

Дескриптор окна, передающий данные.

lParam

Указатель на структуру COPYDATASTRUCT , содержащую передаваемые данные.

Возвращаемое значение

Если принимающее приложение обрабатывает это сообщение, оно должно вернуть значение TRUE; В противном случае он должен возвращать значение FALSE.

Комментарии

Передаваемые данные не должны содержать указатели или другие ссылки на объекты, недоступные для приложения, получающего данные.

Во время отправки этого сообщения указанные данные не должны изменяться другим потоком процесса отправки.

Принимающее приложение должно использовать данные только для чтения. Параметр lParam действителен только во время обработки сообщения. Принимающее приложение не должно освобождать память, на которую ссылается lParam. Если принимающее приложение должно получить доступ к данным после возврата SendMessage , оно должно скопировать данные в локальный буфер.

Примеры

Пример см. в разделе Использование копирования данных.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

SendMessage

COPYDATASTRUCT