Einzelnen Beitrag anzeigen

Jim Carrey
(Gast)

n/a Beiträge
 
#6

AW: Forms umschalten - ohne zwischendurch Desktop zu sehen?

  Alt 16. Okt 2016, 11:15
Zitat:
Wenn ich Form1.Show vor dem ControlForm.hide aufrufe, ist der Inhalt von Form1
unvollständig. Und das impliziert dein Ansatz doch, oder?
Ne. ControlForm.Hide darf erst in WMFormVisible aufgerufen werden. Bis dahin ist Form1 schon komplett sichtbar.

WMFormVisible nicht mit FormShow verwechseln. Setz mal eine ShowMessage in FormShow und WMFormVisible.
Du wirst sehen, dass die MessageBox in FormShow kommt, bevor das Formular sichtbar ist. Die MessageBox in WMFormVisible kommt erst, nachdem das Formular komplett gezeichnet wurde und somit sichtbar ist.

Wenn du also ControlForm.Hide; in WMFormVisible machst, verschwindet der Begrüßungsbildschirm erst wenn dein Haupt-Formular komplett sichtbar ist.

Im Anhang mal ein Beispiel.
Angehängte Dateien
Dateityp: zip WMFormVisible.zip (624,0 KB, 13x aufgerufen)

Geändert von Jim Carrey (16. Okt 2016 um 11:24 Uhr)
  Mit Zitat antworten Zitat