Freigeben über


WM_COPYDATA Nachricht

Eine Anwendung sendet die WM_COPYDATA-Nachricht , um Daten an eine andere Anwendung zu übergeben.

#define WM_COPYDATA                     0x004A

Parameter

wParam

Ein Handle für das Fenster, das die Daten übergibt.

lParam

Ein Zeiger auf eine COPYDATASTRUCT-Struktur , die die zu übergebenden Daten enthält.

Rückgabewert

Wenn die empfangende Anwendung diese Nachricht verarbeitet, sollte sie TRUE zurückgeben. Andernfalls sollte false zurückgegeben werden.

Bemerkungen

Die übergebenen Daten dürfen keine Zeiger oder andere Verweise auf Objekte enthalten, auf die die Anwendung, die die Daten empfängt, nicht zugänglich ist.

Während diese Nachricht gesendet wird, dürfen die daten, auf die verwiesen wird, nicht von einem anderen Thread des Sendeprozesses geändert werden.

Die empfangende Anwendung sollte die Daten als schreibgeschützt betrachten. Der lParam-Parameter ist nur während der Verarbeitung der Nachricht gültig. Die empfangende Anwendung sollte den Arbeitsspeicher, auf den lParam verweist, nicht freigeben. Wenn die empfangende Anwendung nach der Rückgabe von SendMessage auf die Daten zugreifen muss, muss sie die Daten in einen lokalen Puffer kopieren.

Beispiele

Ein Beispiel finden Sie unter Verwenden des Datenkopiervorgangs.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (windows.h einschließen)

Siehe auch

Referenz

SendMessage

COPYDATASTRUCT