[Expand]General Information
[Collapse]WinForms Controls
  Prerequisites
 [Expand]What's Installed
 [Expand]Build an Application
 [Collapse]Controls and Libraries
  [Collapse]Forms and User Controls
    XtraForm
    Ribbon Form
    Tabbed Form
    Fluent Design Form
    XtraUserControl
    Form Assistant
    Taskbar Assistant
   [Collapse]Splash Screen Manager
    [Expand]Examples
     Splash Screen Manager Overview
     Splash Screen
     Splash Image
     Wait Form
     Splash Form Position
     Splash Screen Manager Serialization Specifics
     Overlay Form
   [Expand]Adorner UI Manager
   [Expand]Examples
  [Expand]Messages, Notifications and Dialogs
  [Expand]Editors and Simple Controls
  [Expand]Ribbon, Bars and Menu
  [Expand]Application UI Manager
  [Expand]Docking Library
  [Expand]Data Grid
  [Expand]Vertical Grid
  [Expand]Property Grid
  [Expand]Pivot Grid
  [Expand]Tree List
  [Expand]Chart Control
  [Expand]Diagrams
  [Expand]Gauges
  [Expand]Map Control
  [Expand]Scheduler
  [Expand]Spreadsheet
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]Printing-Exporting
  [Expand]PDF Viewer
   Reporting
  [Expand]Snap
  [Expand]TreeMap Control
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Splash Screen Manager Overview

The SplashScreenManager component, shipped with the XtraEditors Library, manages the creation and display of splash forms and images. Specific splash forms support the automatic display on your main form's startup, while other splash forms need to be manually displayed and closed. Take note that splash forms are invoked by the Splash Screen Manager in a separate thread.

Expanded Splash Forms

The following splash forms are supported.

  • A Splash Screen - is a splash form that can be automatically displayed on your main form's startup. Using a Splash Screen, it is also possible to display a custom image as a splash screen. See Splash Screen and Splash Image to learn more.
  • A Wait Form - is a small form containing an animated image (obtained from the current skin) and two labels, designed to display the progress of any operation. Automatic display of Wait Forms on the main form's startup is not supported. See Wait Form to learn more.
  • An Overlay Form - is a semi-transparent splash screen that runs in a background thread and overlays a control or form to prevent access to it. See Overlay Form to learn more.

These forms can be created at design time. Once a SplashScreenManager component has been added to your main form, use the component's Tasks pane to create a Splash Screen or Wait Form.

Clicking the Add Splash Screen and/or Add Wait Form links generate splash forms - SplashScreen and WaitForm class descendants. These forms can now be freely customized at design time.

The layout of all splash forms can be customized according to your needs. You can change all labels and images, add custom ones, etc.

Note

An animated image displayed by Wait Forms is obtained from the current skin. So, to replace the default image, use the WinForms Skin Editor tool.

Note

Splash Screens and Wait Forms are generated at design time in separate files (e.g. SplashScreen1.cs, WaitForm1.vb). If you decide to manually add custom classes to these files, please note that the class encapsulating a Splash Screen/Wait Form must be defined first in these files prior to your custom classes.

Expanded Displaying Splash Forms

See the Splash Screen, Wait Form, Splash Image and Overlay Form topics to learn how to display corresponding splash forms.

Expanded See Also

Is this topic helpful?​​​​​​​