Hi Christian,

genau das versuche ich ja, aber irgendwo steckt da der Wurm drin. Hier
mal ein kurzes Beispiel

SendMessage ist folgenderma�en deklariert:

[DllImport("user32.dll")]
                private static extern int SendMessage(int hWnd, int
Message, int wParam, object lParam);

Dann ermittle ich das Hauptfenster des gew�nschten Prozesses, verpacke
meine Daten und verschicke eine WM_USER + 1 Nachricht, die auch ankommt:

        Data d = new Data("Das ist ein Test"); // von MarshalByRefObject
abgeleitet
        ObjRef dRef = d.CreateObjRef(typeof(Data));

        SendMessage(hWnd, 0x0400 + 1, 0, dRef);

auf der anderen Seite versuche ich, LParam wieder umzuwandeln:

        protected override void WndProc(ref Message m)
        {
                switch (m.Msg)
                {
                        case 0x0400 + 1:
                                object o = m.GetLParam(typeof(ObjRef));
                                ObjRef i = (ObjRef)o;
                                // ??? wie weiter aus objref ein
Data-Object ???

                                lblInfo.Text = "neue Nachrichten"; 
                                this.Activate(); 
                                break;
                        default:
                                base.WndProc(ref m); 
                                break;
                }

        }

Das Veschicken klappt wunderbar, die Nachricht kommt an, aber irgendwie
ist das Verpacken des Objektes falsch und ich bekomme einfach nicht
raus, woran es liegt. Irgendeine Idee?

Viele Gr��e,
Torsten 

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von
Christian Mairoll (Anti-Trojan.NET)
Gesendet: Montag, 8. Oktober 2001 08:14
An: aspDEdotnet
Betreff: [aspdedotnet] AW: Objekte zwischen Prozessen


Hi Torsten,

bin zwar noch nicht so ganz fit mit .NET, aber per remoting sollte das
kein problem sein. Auch hier kannst du mit ByReference objekte
�bermitteln.


gr�sse

mc [www.emsi.at]

// -----Urspr�ngliche Nachricht-----
// Von: [EMAIL PROTECTED] 
// [mailto:[EMAIL PROTECTED]] Im Auftrag 
// von Zimmy
// Gesendet: Montag, 08. Oktober 2001 00:26
// An: aspDEdotnet
// Betreff: [aspdedotnet] Objekte zwischen Prozessen
// 
// 
// Hi,
// 
// wei� jemand, wie man ein Objekt von einem Prozess zu einem anderen //
schickt? Ich m�chte einen Objektzeiger in einer Nachricht 
// verpacken und
// den r�berschicken. Das Verschicken der Nachricht geht ohne Probleme,
// aber ich bekomme das Objekt nicht verpackt. // 
// Danke und Gru�,
// Torsten
// 
// 
// | [aspdedotnet] als [EMAIL PROTECTED] subscribed
// | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv // |
Sie k�nnen sich unter folgender URL an- und abmelden: // |
http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp
// 


| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
| http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie k�nnen

| sich unter folgender URL an- und abmelden: 
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp


| [aspdedotnet] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp

Antwort per Email an