011
20.02.2004, 12:24 Uhr
~Dirk 23
Gast
|
Danke für deine beiden Links. Gerade den ersten fand ich sehr gut. Die Theorie ist nun denke ich klar. In der Anwendung wird die dll oder sogar mehrere dynamisch geladen, falls sie vorhanden ist/sind. Um eine Funktion innerhalb der dll aufrufen zu können, wird die Adresse dieser benötigt. Wenn die Anwendung wieder geschlossen wird, müssen die Plug-ins wieder freigegeben werden.
Um jetzt noch GUI-Funktionalität mit in die DLL zu bringen, müsste man folgendes machen, wenn ich es richtig verstanden habe. Man muss einer Funktion der dll einen Zeiger auf das Menü übergeben. Mit Hilfe dieses Zeigers könnte die dll dann das eigene Menü an das vorhandene Menü hintendranhängen. Wie das genau geht, weiss ich leider nicht. Wenn ein Event ausgelöst wird, so muss dieses in der Anwendung behandelt werden. Dort muss dann auf die entsprechende Funktion in der dll verwiesen werden. Diese ganze Sache gefällt mir noch nicht so gut. Aber wenn es funktionieren sollte, wäre es dennoch gut. Am besten wäre es natürlich, wenn die Ereignisbehandlung dieses Zusatzmenüs in der dll stattfinden könnte.
Naja, was ich mit all diesem Text hier sagen will ist, dass ich nun durch deine Links schon einen etwas besseren Einblick darin habe, wie man es machen könnte. Doch von einer genauen Implementierung bin ich leider noch weit entfernt. Ich werde auf jeden Fall heute das ganze immer wieder ausprobieren. Aber ich wäre dir auf jeden Fall sehr dankbar, wenn du eine Lösung findest, wenn du sie mir dann erklären bzw. zuschicken könntest.
Danke schonmal im Voraus
Dirk |