Entwickler-Ecke

Basistechnologien - Windows Message mit Daten verschicken


snowy1980 - Di 22.12.09 15:11
Titel: Windows Message mit Daten verschicken
Hallo,

Wie kann ich an eine WindowsMessage die Daten mit dran hängen?

Ich dachte über LParam:


C#-Quelltext
1:
SendMessage(p.MainWindowHandle, WM_COPYDATA, IntPtr.Zero, (IntPtr) MyRec);                    


Da kommt ein Konvertierungsfehler. MyRec ist eine befüllte Struktur.

VG


Kha - Di 22.12.09 20:37

Die Chancen stehen nicht schlecht, dass irgendjemand das schon einmal vor dir versucht hat, warum nicht dort abschreiben ;) ...?
http://www.codeproject.com/KB/threads/InterprocessCommunicator.aspx

Nach Marshal.AllocX kannst du mit Marshal.StructureToPtr die Daten reinkopieren.


snowy1980 - Mi 23.12.09 09:58

Danke!

codeproject ist ja ne richtig gute Fundgrube.Kante ich vorher nicht :-)


danielf - Mi 23.12.09 11:19

Google kennt sie alle ;)