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 |
|
Siehe auch
-
Referenz