Article View: de.comp.lang.c++
Article #2092OWL-DLL in einer Nicht-OWL-Anwendung
From: 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
Technical Details
Message-ID:
<4klmng$g73@damon.irf.uni-dortmund.de>Path:
arc1-ca.pugleaf.net!damon.irf.uni.dortmund.de!diroShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!damon.irf.uni.dortmund.de!diro From: rokossa@damon.irf (Dirk Rokossa) Newsgroups: de.comp.lang.c++ Subject: OWL-DLL in einer Nicht-OWL-Anwendung Date: 12 Apr 1996 13:44:16 GMT Organization: Universitaet Dortmund, Institut fuer Roboterforschung Message-ID: <4klmng$g73@damon.irf.uni-dortmund.de> NNTP-Posting-Host: diro.irf X-Newsreader: News Xpress Version 1.0 Beta #3