Compartir a través de


CWnd::OnCopyData

Esta función miembro llaman el marco para copiar datos de una aplicación a otra.

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

Parámetros

  • pWnd
    Un puntero a un objeto de CWnd que está enviando los datos.

  • pCopyDataStruct
    Un puntero a una estructura de COPYDATASTRUCT que contiene los datos que se envían.

Valor devuelto

Devuelve TRUE si la aplicación receptora acepta correctamente los datos.Si no, especificado FALSE.

Comentarios

Los datos que se pasan no deben contener punteros u otras referencias a objetos no puede tener acceso la aplicación que recibe los datos.

Mientras se está copiando los datos, no debe cambiar por otro subproceso del proceso emisor.

La aplicación receptora debe considerar readonly de los datos.La estructura indicada por el parámetro pCopyDataStruct sólo es válida durante la transferencia de datos; sin embargo, la aplicación receptora no debe liberar la memoria asociada a la estructura.

Si la aplicación receptora necesita acceso a los datos después de que la función vuelva, debe copiar los datos recibidos en un búfer local.

[!NOTA]

Esta función miembro llaman el marco para que la aplicación pueda controlar un mensaje de Windows.Los parámetros pasados a la función reflejan los parámetros recibidos por el marco cuando el mensaje se recibió.Si llama a la implementación de la clase base de esta función, esa implementación utilizará los parámetros pasados originalmente con el mensaje y no los parámetros que se proporciona a la función.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

WM_COPYDATA