Feedback

VB - Anzeigedauer des Splashscreens beeinflussen

Veröffentlicht von am 15.11.2007
(2 Bewertungen)
Der Splashscreen wird oft zu kurz angezeigt wenn die abzuarbeitenden Ereignisse nur kurze Zeit in Anspruch nehmen.

Das nachrfolgende Snippet ermöglicht es, die Anzeigedauer des Splashscreens zu manipulieren und eine beiligebe Zeit einzustellen.

Dies kann dazu dienen, dass Hinweistext, ... , auch gelesen werden können.

Der Code muss in das ApplicationEvents der Anwendung eingetragen werden.
GFU-Schulungen  [Anzeige]

C# 2017/2015/2013 Grundlagen

Nach Abschluss des Kurses sind Ihnen die Datentypen und Klassenbibliotheken von C# bekannt. Außerdem sind Sie in der Lage, mit Variablen umzugehen und deren Typen zu konvertieren. Sie definieren Namespaces und setzen diese ein, Sie erstellen eigene Klassen  und bauen Trouble Shooting ein.

C# Aufbaukurs

Sie haben grundlegende .NET- und C#-Kenntnisse und und wollen diese nun erweitern. Der Aufbaukurs C# führt Sie ein die Arbeit mit Interfaces und Delegates, Generics und Parallel Computing.

'Hier ist der vollständige Code des ApplicationWEvents (ohne weitere Aktionen) dargestellt.

Namespace My

    ' Für MyApplication sind folgende Ereignisse verfügbar:
    ' 
    ' Startup: Wird beim Starten der Anwendung noch vor dem Erstellen des Startformulars ausgelöst.
    ' Shutdown: Wird nach dem Schließen aller Anwendungsformulare ausgelöst. Dieses Ereignis wird nicht ausgelöst, wenn die Anwendung nicht normal beendet wird.
    ' UnhandledException: Wird ausgelöst, wenn in der Anwendung eine unbehandelte Ausnahme auftritt.
    ' StartupNextInstance: Wird beim Starten einer Einzelinstanzanwendung ausgelöst, wenn diese bereits aktiv ist. 
    ' NetworkAvailabilityChanged: Wird beim Herstellen oder Trennen der Netzwerkverbindung ausgelöst.
    Partial Friend Class MyApplication

        Protected Overrides Function OnInitialize(ByVal commandLineArgs As System.Collections.ObjectModel.ReadOnlyCollection(Of String)) As Boolean
            'Anzeigedauer des Splashscreens auf eine beliebige Zeit setzen, 
            'in diesem Beispiel auf 10 Sekunden. 
            Me.MinimumSplashScreenDisplayTime = 10000
            Return MyBase.OnInitialize(commandLineArgs)
        End Function

    End Class

End Namespace

2 Kommentare zum Snippet

leo schrieb am 08.10.2019:
Welcher Splashscreen?? Worum gehts?
Koopakiller schrieb am 15.10.2019:
Es geht um den Splashscreen der bei starten der Anwendung angezeigt werden kann. In der Doku steht unter Remarks noch etwas mehr dazu:
https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualbasic.applicationservices.windowsformsapplicationbase.minimumsplashscreendisplaytime?view=netframework-4.8
 

Logge dich ein, um hier zu kommentieren!