Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#6

Re: DLL mehrmals laden / mehrere Instanzen bei einem Prozess

  Alt 28. Mai 2006, 14:13
Zitat von Thomas233:
Also das kappiere ich jetzt leider nicht ganz. Die DLL muss ja die verschiedenen Funktionsaufrufe ja auch gar nicht verwalten, sie muss nur immer wissen mit welchem Zustand/Fenster gerade gearbeitet wird.
Genau. Und dazu wären Callbacks oder andere Methoden geeignet (z.B. könnte es eine Regel sein, daß ein Fenster eines Plugins bestimmte von dir definierte Nachrichten verarbeiten muß).

Zitat von Thomas233:
Ich erstelle die Fenster natürlich erst dann wenn sie wirklich gebraucht werden (nicht in Dllmain).
Dann kannst du doch aber bei mehrfachem Aufruf der entsprechenden Funktion auch mehrfach Fenster erzeugen1

Zitat von Thomas233:
Ja wie soll ich den sonst auf die Fenster zugreifen können (ich meine jetzt ohne Api-Funktionen) bzw. wie soll ich den sonst wissen wieviele Fenster ich wo erstellt habe.
Durch die Tabelle mit den zuvor beschriebenen Handles. Definiere dir einfach eine Tabelle mit Handles, in der du ein Handle (welches nur dir was sagt) und die Daten des Plugins in Relation setzen kannst.
  Mit Zitat antworten Zitat