SplashScreen

时间: 作者:joseph

##1. 加载窗体以及等待窗体

  1. 程序加载时,需要等待加载完成后在显示

    窗体显示顺序

    1. 给用户看的等待窗体
    2. 加载完成后的主窗体 
    

    代码如下:

    1. 等待窗体代码
    #region using
    
    using System;
    
    using DevExpress.Utils;
    using DevExpress.XtraSplashScreen;
    
    #endregion
    
    public partial class frmSplashScreen : SplashScreen
    {
        #region Constructors and Destructors
    
        public frmSplashScreen()
        {
            this.InitializeComponent();
        }
    
        #endregion
    
        #region Enums
    
        public enum SplashScreenCommand
        {
        }
    
        #endregion
    
        #region Public Methods and Operators
    
        public override void ProcessCommand(Enum cmd, object arg)
        {
            base.ProcessCommand(cmd, arg);
        }
    
        #endregion
    }
    
    代码解析:
    
    该部分代码主要完成等待加载界面,界面显示可以自己决定,可以参考devexpress提供的demo界面自己完成。关于进度条会有单独的一篇进行详细介绍。
    ProcessCommand方法可以在显示的时候调用,执行一系列的动作。比如在分步骤进行加载的时候,可以通过执行命令让加载窗体显示具体的加载内容。
    
    2. 调用代码:
    
    SplashScreenManager.ShowForm((Form)null, typeof(frmSplashScreen), true, true);
    
    代码解析:
    
    该部分代码完成调用。在Devexpress中,通过SplashScreenManager完成对加载界面的调用,可以通过实例化的方式也可以通过静态方法的方式。这里的代码是静态方法的调用。
    
C#