Шаг 310 - CWnd::OnCopyData

afx_msg BOOL OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct );

Возвращаемое значение
Возвращает TRUE если прикладная программа получения успешно принимает данные. Иначе FALSE возвращено.

Параметры
pWnd
Указывает на объект CWnd, который посылает данные.
pCopyDataStruct
Указатель на структуру COPYDATASTRUCT, которая содержит посылаемые данные.

Замечания
Эта функция вызвана рамкой, чтобы копировать данные от одной прикладной программы до другой. Передаваемые данные не должны содержать указатели или другие ссылки к объектам, не доступные для прикладной программы, получающей данные. В то время как данные копируются они не должно быть изменены другим потоком процесса посылки.
Прикладная программа получения должна рассматривать данные как только для чтения. Структура, указанная на параметром pCopyDataStruct допустима только в течение передачи данных, однако, прикладная программа получения не должна освобождать память, связанную со структурой. Если прикладная программа получения нуждается в доступе к данным после этих функциональных возвратов, она должно копировать полученные данные в локальный буфер.

Эта функция вызвана рамкой чтобы позволить Bашей прикладной программе обрабатывать сообщение Windows. Параметры переданные к Вашей функции отражают параметры полученные рамкой, когда сообщение было получено. Если Вы вызываете реализацию базового класса этой функции, та реализация использует параметры, первоначально переданные с сообщением, а не параметры которые Вы обеспечиваете функции.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 04.01.2002