Einzelnen Beitrag anzeigen

AndreasJ

Registriert seit: 23. Apr 2004
7 Beiträge
 
#1

MDI-child in DLL erzeugen, die von C++ verwendet wird ?

  Alt 29. Apr 2004, 11:55
Hallo zusammen

Forms aus DLLs erzeugen geht prima (solange man nicht CLX verwenden will, dann geht's eben gar nicht)

MDI-Childs aus DLLs erzeugen, wenn die Application, welche die DLL verwendet, selber eine VCL-Delphi-Application ist mit nem MDI-Parent-Form geht auch prima. (Schön gelöst unter: "MDI-Child aus DLL laden ", wobei die Übergabe des TForm selber gar nicht mal benötigt wird)

Aber dazu müsste zumindest ein TApplication-Object übergeben werden.

Mein Problem (hab's mir nicht ausgesucht, muss aber damit leben) ist nun, daß diese DLL aus einer C++/QT-Application heraus verwendet werden soll, welche das Fenster als eigenes Child (im eigenen Message-Loop) haben will. Und von dort aus kann ich wohl kaum ein TApplication-Objekt übergeben bekommen. Ein Window-Handle für das Parent-Window reicht in diesem Fall nicht aus, da Delphi meint, kein offenes MDI-Formular zu haben... es wird anscheinend nur das aktuelle Application Object betrachtet.

Habt Ihr eine Idee, wie das geschickt zu lösen wäre?
  Mit Zitat antworten Zitat