初始屏幕显示时间太短的问题
我通过应用程序的属性设置好初始屏幕,如下图,但初始屏幕显示时间太短了,有知道怎么把显示时间设长的吗不要说其他方法,想知道这样设后有没有改变显示时间的方法。
--------------------编程问答-------------------- 你可以在初始屏幕的FORM_LOAD里 让程序暂停5秒 然后在跳转 --------------------编程问答-------------------- 1.先设计一个名为“frmSplash”窗体
2.自定义frmSplash窗体属性nStep
Private m_Step As Int32 = 0
Public Property nStep() As Integer
Get
Return m_Step
End Get
Set(ByVal Value As Integer)
m_Step = Value
Me.ShowInTaskbar = False
Select Case Value Mod 5
Case 1
Label1.Text = "正在初始化数据......"
Case 2
Label1.Text = "正在获取数据库相关资料......"
Case 3
Label1.Text = "正在读取数据库信息......"
Case 4
Label1.ForeColor = Color.Blue
Label1.Text = "正在登录系统,请稍候......"
Case 15
Label1.Text = ""
Me.ShowInTaskbar = False
Case Else
Label1.Text = ""
End Select
End Set
End Property
3.定义一个全局变量
Public Splashfrm As frmSplash
4.软件由模块中的main()来启动
5.在main()方法中
Splashfrm = New frmSplash
Splashfrm.nStep = 1
Splashfrm.Show()
Splashfrm.TopMost = True
Splashfrm.Refresh()
'按需要来定义执行步骤、
...
...
...
Splashfrm.nStep = 2
Splashfrm.Refresh()
...
...
Splashfrm.nStep = 3
Splashfrm.Refresh()
...
...
...
'打开主窗体,此时Splashfrm一直是显示在前面的。
Application.Run(New FrmMain)
6.在FrmMain的FrmMain_Load方法中,加下下面代码
Private Sub FrmMain_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
...
...
...
'你的初始化代码
...
...
...
'窗体装载结束,关闭欢迎窗体
If Not Splashfrm Is Nothing Then
Splashfrm.Close()
Splashfrm = Nothing
End If
Me.ResumeLayout()
End Sub
以下即:
定义二个窗体,一个引导窗体frmSplash,一个主窗体FrmMain,软件由main()方法来启动frmSplash,在主窗体FrmMain中来关闭引导窗体frmSplash。 --------------------编程问答-------------------- 顺便问一下,有些帖子中,有的TX的代码是以格式化显示的,如VBcode、HtmlCode,这是怎么做到的呀? --------------------编程问答-------------------- 在Form1的Load事件中写下面的代码:
Dim fs As New SplashScreen1
fs.Show()
fs.Refresh()
System.Threading.Thread.Sleep(3000) '3秒
fs.Close() --------------------编程问答-------------------- 支持 4楼.. --------------------编程问答-------------------- 都没回答到要点上,我是在问“在设定好程序的属性设置好初始屏幕”为前提,而不是另外再编写代码调用初始屏幕。
试成功的,再来回答 --------------------编程问答-------------------- 1.首先要看你要解决什么问题,黑猫白猫,解决问题就是好猫。
2.不要把自己限定些一个范围内(说穿了,就是不要死驴倔到底,开发,要学会交流、勾通)。
3.有这三天时间,早可以按上面的几个方法测试一下了。
--------------------编程问答-------------------- api函数里有个sleep函数,具体在哪个库里记不清了,你可以去搜索下。这个函数可以让程序暂停指定的毫秒数。如果4楼的暂停线程的方法不成功,可以考虑试着找下这个api函数去。我之前做SendKeys程序,因为程序发送太快反应不过来,用了那个函数后就好多了。 --------------------编程问答--------------------
做一个窗体,作为启动窗体,但不是启动画面,先进行一段时间的休眠sleep,然后在主窗体.show,在主窗体的shown事件里关闭该窗体. --------------------编程问答--------------------
楼主是不是以为人家非得回答你啊,
还要求"试成功的,再来回答"人家为什么非要帮你试,而你不会自己去试啊
好像别人帮你都是欠你的.
--------------------编程问答-------------------- 无语!
补充:.NET技术 , VB.NET