L
Das DDE nicht plattformübergreifend funzt ist schon klar, ich fürchte nur der Fragesteller MUSS die Aufgabe mit DDE bewältigen weil er z.B. einem bestehenden Programm Daten senden will.
Eine gute Anleitung hab ich auch nicht, vieleicht hilft 'ne grobe Skizze zum Daten senden
a) Inititialisierung mit
DdeInitialize(&DDEHandle,&EigeneCallbackfunction,APPCMD_CLIENTONLY,NULL)
bei der Callbackfunktion sollte ein Dummy der DDE_FACK zurück gibt reichen
Prinzip von Callback-funktionen ist bekannt ?
b) Service,Topic und Item jeweils mit DdeCreateStringHandle(DDEHandle,String,Codepage) erzeugen
c)Verbinden mit
Verbindungshandle= DdeConnect(DDEHandle, Service,Topic,NULL)
d) Daten senden mit
DdeClientTransaction(&Daten,länge,Verbindungshandle,Item,Format(? 0 müsste klappen),XTYP_POKE, timeout,NULL)
und wieder aufräumen
im Prinzip sollte das hinhauen, kleinere Fehler bitte nachbessern ist schon viele Jahre her (ich glaub WIN 3.1)
eine evtl. einfachere Möglichkeit währe der Serveraplikation die Daten mittels PostThreadMessage(prozessid,WM_DDE_POKE,eigenesFenster,gepackteDaten) zu senden