【问题标题】:Get Splash Screen defined in the Winforms project获取 Winforms 项目中定义的启动画面
【发布时间】:2016-10-19 10:02:34
【问题描述】:

如果在项目属性中定义,是否可以在加载过程中获取启动画面?

Form1_Load 事件期间,我希望能够在初始屏幕上放置不同的消息,并为此目的设置一个标签,以便用户可以看到加载的进度。

【问题讨论】:

    标签: c# .net vb.net winforms


    【解决方案1】:

    解决方案很简单。您可以通过以下方式访问启动画面:

    Private ss As SplashScreen1 = My.Application.SplashScreen
    

    但是,为了设置它的属性,因为它们在不同的执行线程中,你需要一个委托。这个方法是如何设置一个名为CurrentMessage的标签的示例:

    Private Sub SetSplashScreenMsg(text As String)
        If ss.InvokeRequired() Then
            ss.Invoke(New Action(Of String)(AddressOf SetSplashScreenMsg), text)
        Else
            ss.CurrentMessage.Text = text
        End If
    End Sub
    

    【讨论】:

      猜你喜欢
      • 2017-01-19
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      相关资源
      最近更新 更多