Events, SplashScreen

Hallo,

habe einen SplashScreen auf folgende Weise erstellt:

  • normales Windows.Forms object
  • im Hauptprogramm:

Dim sc as new SplashSceen()
sc.Show()

’ Dieser Aufruf ist für den Windows Form-Designer erforderlich.
InitializeComponent()

sc.Dispose()

Problem:
Das Splashfenster enthält einige Label-Steuerelemente. Diese werden nur als schwarzes Rechteck angezeigt.
Liegts an der Reihenfolge irgendwelcher Events?

Hallo

Die Componenten würde ich Initalisieren bevor ich den Splashscreen anzeige. Wenn nicht muss man noch ein Refresh einbauen. Das andere könnte sein das die Lable-Felder zu klein sind. Als weiteres ist wichtig welche Farben du für den Back/Foreground gesetzt hast. Bei Windows - XP hat sich die Farbendefinition geändert. Verwende evtl einfach die Hex-Codes für die Farben. Unterschiede sieht man bereits bei den geladenen Menüs.

Gruß Sven

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Christian,

gib VB direkt nach dem Anzeigen des Splashscreens (.Show) einfach ein bisschen Zeit das Ding wirklich zu malen indem du gleich danach einfach ein DoEvents absetzt.

Viele Grüße,
Daniel