Tag zusammen,
mein Problem besteht beim erzeugen einer Form in einer DLL.
Die erzeugte Form soll Modal und ohne eigenen Eintrag in der Taskleiste angezeigt werden.
Das klappt bei mir aber nur wenn der Borderstyle auf bsDialog gesetzt wird, sobald der Style auf bsSizeable gesetzt wird, wird entweder ein Taskeintrag angezeigt oder noch schlimmer, die Form wird nicht mehr im Vordergrund gehalten und vom Hauptfenster verdeckt.
Weis hier jemand Abhilfe?
Beispiel-Versuche aus meiner DLL.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| function GetFolderIndex(WND : THandle; Title : PChar; ShowNewFolderBtn : Boolean; InitialDir : PChar): Integer; register; begin Form1 := TForm1.CreateParented(WND);
Try Form1.Label1.Caption := Title; Result := Form1.ShowDialog(ShowNewFolderBtn, InitialDir); finally FreeAndNil(Form1); end; end; |
Gruß gispos
Moderiert von
Narses: Topic aus VCL (Visual Component Library) verschoben am Di 24.02.2009 um 20:26