Empfangen von Messages aus PostMessage

04/12/2008 - 11:48 von Sigge | Report spam
Hallo,

wie kann ich in einer .Net Windows Applikation Messages empfangen, welche
mit PostMessage oder SendMessage aus einer MFC Applikation versendet wurden?
Ich habe bereit mit Dllimport (user32.dll) und PeekMessage bzw GetMessage
versucht die Meldungen zu bekommen, jedoch erfolglos.

Gruss
Sigge
 

Lesen sie die antworten

#1 Sigge
04/12/2008 - 15:51 | Warnen spam
Hallo,

Message kann ich nun empfangen. Mit PreFilterMessage(...) empfange ich nun
die Message. Ich habe nun Probleme die Nachricht (LPARAM ist IntPtr auf einen
String, WPARAM ist Lànge der Message) wieder in einen String zu wandeln.
nach dem Empfang kopiere ich mit
int len = msg.WParam.ToInt32();
byte[] buffer = new byte[len];
Marshal.Copy(msg.LParam, buffer, 0, len);
Jedoch komme ich nicht weiter zu meinem eigentliche String.
Die len ist korrekt.
Was habe ich nicht berücksichtigt?


"Sigge" wrote:

Hallo,

wie kann ich in einer .Net Windows Applikation Messages empfangen, welche
mit PostMessage oder SendMessage aus einer MFC Applikation versendet wurden?
Ich habe bereit mit Dllimport (user32.dll) und PeekMessage bzw GetMessage
versucht die Meldungen zu bekommen, jedoch erfolglos.

Gruss
Sigge

Ähnliche fragen