![]() |
MDI Child während Create verbergen
Hallo,
ich habe eine MDI Anwendung, in der je MDI Child eine Textdatei bearbeitet werden kann. Sobald ich nun ein neues MDI Child erstelle (dessen Eigenschaft "wsMaximized" aktiviert ist), sieht man kurz ein Fenster, dass dann vergrößert wird. Kann ich das MDI Child solange verbergen, bis es komplett erstellt wurde, damit es nicht flackert? Ich habe schon ShowWindow, MoveWindow etc. in "OnCreate" versucht, klappt aber leider nicht :( Paul |
AW: MDI Child während Create verbergen
Wenn Du Formstyle auf Mdichild setzt wird automatich visible auf true gesetzt.
Also muss es auf false gesetzt werden. Danach, im onshow ? visible auf true setzen. War glaube ich so. Gruss alfold |
AW: MDI Child während Create verbergen
Ein MDIChild darf nicht unsichtbar gemacht werden (darum wird es ja auch automatisch angezeigt).
Aber wer hindert mich daran, die Eigenschaft FormStyle erst zu einem Zeitpunkt x auf fsMDIChild zu setzen (z.B. dann, wenn alles fertig geladen ist).
Delphi-Quellcode:
with TFMdiChild.Create( Application ) do
begin // irgendwas Tolles noch mit dem Fenster machen ... // so, sind wir fertig, dann wollen wir das mal MdiChilden FormStyle := fsMDIChild; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz