Du musst deinen Variablen die Werte schon selbst zuweisen. Woher soll die
DLL wissen wohin damit? Die
DLL gibt sie ja lediglich als Strings in der Rückgabe, hinter der "1" zurück. Den müsstest du dir dann selbst wieder auseinanderfriemeln. Ich bin zudem nicht ganz davon überzeugt, dass das mit der
DLL so super ist. Die Aufgabe selbst ist an sich doch relativ simpel, und in der
DLL wird auch nichts anderes gemacht als sich den
DC vom Desktop abzuholen.
Zitat:
meine nicht nur Desktop, sondern gesamte Anzeige auf dem Bildschirm.
Der Desktop IST der gesamte Bildschirminhalt.
Edit: In dieser Zeile wird die Rückgabe zusammengebastelt:
sprintf_s(answer,"1|%d|%d|%d|%d",locx,locy,image_w idth,image_height);
Den resultieren String müsstest du wieder zerpflücken. An die Parameter wird hier nichts zurückgegeben, also wird eine by reference Übergabe hier eher knallen als denn eine Lösung sein. Dass das verdammt unelegant ist brauche ich glaube ich nicht zu erwähnen
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)