Thread View: de.comp.lang.c++
1 messages
1 total messages
Started by Dirk Rokossa
Fri, 12 Apr 1996 13:44
OWL-DLL in einer Nicht-OWL-Anwendung
Author: Dirk Rokossa
Date: Fri, 12 Apr 1996 13:44
Date: Fri, 12 Apr 1996 13:44
34 lines
1695 bytes
1695 bytes
Hallo an alle, die sich durch durch dieses Subject angesprochen fuehlen. Ich schreibe zur Zeit eine DLL in OWL (Borland 4.52) als Erweiterung eines in Standard-C geschriebenen Windows-Programms. Um in der DLL einen Dialog zu oeffnen, benoetige ich ein Elternfenster als Instanz der Klasse TWindow. Von der EXE-Anwendung bekomme ich aber nur ein FensterHandel. Also habe ich versucht (so wie es auch in der Borland-Hilfe beschrieben ist) mir ein 'AliasParent', also ein Fenster der Klasse TWindow, dass quasi das Hauptfenster der EXE-Anwendung simuliert, zu konstruieren. Das sieht dann so aus: TModule* parentModule = new TModule(0, parentHInstance); TWindow* aliasParent = new TWindow(parentHWnd, parentModule); parentHWnd und parentHInstance bekomme ich von der EXE-Anwendung. Leider verabschiedet sich die DLL bei Aufruf des TWindow-Konstruktor mit einem Prozessorfehler (im Rahmen einer Allgemeinen Schutzverletzung). Da ich mir einfach nicht vorstellen kann, dass man keine OWL-DLLs in Nicht-OWL-Anwendungen verwenden kann (damit wuerde sich OWL wirklich outen), muss es doch eine Loesung des Problems geben. Hat irgendjemand schon einmal aehnliche Probleme gehabt und diese vor allem auch geloest???? Ich bin fuer jeden Tip dankbar! Bis denne Dirk
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads