Condividi tramite


messaggio di WM_COPYDATA

Un'applicazione invia il messaggio WM_COPYDATA per passare i dati a un'altra applicazione.

#define WM_COPYDATA                     0x004A

Parametri

wParam

Handle per la finestra che passa i dati.

lParam

Puntatore a una struttura COPYDATASTRUCT contenente i dati da passare.

Valore restituito

Se l'applicazione ricevente elabora questo messaggio, deve restituire TRUE; in caso contrario, deve restituire FALSE.

Commenti

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

Durante l'invio di questo messaggio, i dati a cui si fa riferimento non devono essere modificati da un altro thread del processo di invio.

L'applicazione ricevente deve considerare i dati di sola lettura. Il parametro lParam è valido solo durante l'elaborazione del messaggio. L'applicazione ricevente non deve liberare la memoria a cui fa riferimento lParam. Se l'applicazione ricevente deve accedere ai dati dopo la restituzione di SendMessage , deve copiare i dati in un buffer locale.

Esempio

Per un esempio, vedere Uso della copia dei dati.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Riferimento

SendMessage

COPYDATASTRUCT