My.Application.MinimumSplashScreenDisplayTime 属性

更新:2007 年 11 月

确定显示初始屏幕的最短时间长度(以毫秒为单位)。

' Usage
Dim value As Integer = My.Application.MinimumSplashScreenDisplayTime
' Declaration
Public Property MinimumSplashScreenDisplayTime As Integer

返回值

Integer。显示初始屏幕的最短时间长度(以毫秒为单位)。

备注

My.Application.MinimumSplashScreenDisplayTime 属性允许您指定想要应用程序的初始屏幕显示的最短时间长度。如果主窗体完成初始化的时间短于此属性指定的时间,初始屏幕将一直显示,直至所请求的一段时间过去,这时将显示主窗体。如果应用程序的启动时间较长,一旦主窗体成为活动窗体,初始屏幕就会关闭。

当您使用项目设计器将初始屏幕添加到应用程序时,项目设计器会将 My.Application.MinimumSplashScreenDisplayTime 属性设置为 2000,从而指定了 2 秒的最短显示时间。

此属性支持 Visual Basic 应用程序模型。有关更多信息,请参见 Visual Basic 应用程序模型概述

应在重写 OnInitializeOnCreateSplashScreen 方法的方法中设置 My.Application.MinimumSplashScreenDisplayTime 属性。重写 WindowsFormsApplicationBase 类的方法的代码应输入在 ApplicationEvents.vb 文件中,该文件默认为隐藏。

访问用于重写成员的“代码编辑器”窗口

  1. 当项目在“解决方案资源管理器”中处于选定状态时,在“项目”菜单上单击“属性”。

  2. 单击“应用程序”选项卡。

  3. 单击“查看应用程序事件”按钮以打开代码编辑器。

    有关更多信息,请参见如何:处理应用程序事件 (Visual Basic)

示例

此示例演示如何通过重写 OnInitialize 属性来设置 My.Application.MinimumSplashScreenDisplayTime 属性。

Protected Overrides Function OnInitialize( _
    ByVal commandLineArgs As _
    System.Collections.ObjectModel.ReadOnlyCollection(Of String) _
) As Boolean
    ' Set the display time to 5000 milliseconds (5 seconds). 
    Me.MinimumSplashScreenDisplayTime = 5000
    Return MyBase.OnInitialize(commandLineArgs)
End Function

本示例要求项目具有一个初始屏幕。

必须在“代码编辑器”窗口中为应用程序事件输入此代码。有关更多信息,请参见如何:处理应用程序事件 (Visual Basic)

权限

不需要任何权限。

要求

命名空间:Microsoft.VisualBasic.ApplicationServices

类:WindowsFormsApplicationBase

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

按项目类型列出的可用性

项目类型

可用

Windows 应用程序

类库

控制台应用程序

Windows 控件库

Web 控件库

Windows 服务

网站

请参见

概念

扩展 Visual Basic 应用程序模型

参考

My.Application 对象

My.Application.SplashScreen 属性

WindowsFormsApplicationBase.MinimumSplashScreenDisplayTime

OnInitialize

OnCreateSplashScreen

WindowsFormsApplicationBase