🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#2092
Author: Dirk Rokossa
Date: Fri, 12 Apr 1996 13:44
34 lines
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