Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.203 Beiträge
 
Delphi 12 Athens
 
#2

Re: nonVCL: Handle des MainForm

  Alt 3. Mai 2010, 21:07
Es gibt nicht die Mainform.
Die Mainform ist irgendeines der Fenster, welches der "Programmierer" als dieses ansieht.
Bei der VCL ist es so, daß dieses standardmäßig das erste, bei Application registrierte, Fenster ist.
Wenn du also in nonVCL keine Registrierung hast, dann kann man dieses Programmseitig nicht unterscheiden.

Lass deinem Dialodaufruf ein Handle mitgeben, welches dann quasi als Mainform verwendet wird.


PS: HInstance deiner Anwendung ist im aktuellen Windows die EXE, bzw. deren Image und bei einer DLL ist es analog das DLL-Handle.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat