Von Dll Function aus Hauptprogramm aufrufen
-
Hallo ist es möglich, aus einer DLL (die wieder eine DLL aufruft...) eine Function des Hauptprogramm aufzurufen. Ich benutze eine DLL um einige Berechnungnen auszufügen. Jetzt würde ich gerne aus der DLL eine Function des Hauptprogrammes aufrufen, die Ergebnisse in einem Fenster (das nur has Hauptprogramm kennt)darstellt.
-
Das ist möglich.
Die DLL muss nur einen Funktionszeiger auf die Funktion besitzen, die aufgerufen werden soll.Such mal nach Funktionszeiger. Da findest du sicher einiges.
-
Kann ich der DLL auch einen Funktionszeiger übergeben, der auf eine Funktion in einer Klasse zeigt? Klar kann ich, aber funktioniert das auch problemslos?
-
Klar kann ich, aber funktioniert das auch problemslos?
ja, auch das geht, nur muss das entsprechende object bekannt sein, sprich du musst einmal den pointer auf das aufzurufende object übergeben und auch den pointer auf die methode.
habe das auch mal gemacht - leider kein beispiel zur hand - aber es geht. musste ein wenig rumprobieren.
rocknix ///