CWnd::OnCopyData

Questa funzione membro viene chiamata dal framework per copiare i dati da un'applicazione a un'altra.

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

Parametri

  • pWnd
    Un puntatore a un oggetto CWnd che esegue l'invio di dati.

  • pCopyDataStruct
    Un puntatore a una struttura COPYDATASTRUCT contenente i dati inviati.

Valore restituito

Restituisce TRUE se l'applicazione di ricezione correttamente accetta dati.In caso contrario, restituisce FALSE.

Note

I dati passati non devono contenere puntatori o altri riferimenti a oggetti non accessibili all'applicazione che riceve i dati.

Mentre i dati vengono copiati, non devono essere modificati da un altro thread del processo mittente.

L'applicazione di destinazione deve considerare i dati di sola lettura.La struttura indicata dal parametro pCopyDataStruct è valida solo durante il trasferimento dei dati, tuttavia, l'applicazione di destinazione non deve liberare la memoria associata alla struttura.

Se l'accesso dell'applicazione necessita ai dati dopo che la funzione restituisce, è necessario copiare i dati ricevuti a un buffer locale.

[!NOTA]

Questa funzione membro viene chiamata dal framework per consentire l'applicazione per gestire un messaggio di Windows.I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto.Se si chiama l'implementazione della classe base di questa funzione, tale implementazione dei parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

WM_COPYDATA