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 应用程序模型概述。
应在重写 OnInitialize 或 OnCreateSplashScreen 方法的方法中设置 My.Application.MinimumSplashScreenDisplayTime 属性。重写 WindowsFormsApplicationBase 类的方法的代码应输入在 ApplicationEvents.vb 文件中,该文件默认为隐藏。
访问用于重写成员的“代码编辑器”窗口
当项目在“解决方案资源管理器”中处于选定状态时,在“项目”菜单上单击“属性”。
单击“应用程序”选项卡。
单击“查看应用程序事件”按钮以打开代码编辑器。
有关更多信息,请参见如何:处理应用程序事件 (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
**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)
按项目类型列出的可用性
项目类型 |
可用 |
---|---|
Windows 应用程序 |
是 |
类库 |
否 |
控制台应用程序 |
否 |
Windows 控件库 |
否 |
Web 控件库 |
否 |
Windows 服务 |
否 |
网站 |
否 |
请参见
概念
参考
My.Application.SplashScreen 属性