当前位置:编程学习 > C#/ASP.NET >>

初始屏幕显示时间太短的问题

我通过应用程序的属性设置好初始屏幕,如下图,但初始屏幕显示时间太短了,有知道怎么把显示时间设长的吗
不要说其他方法,想知道这样设后有没有改变显示时间的方法。

--------------------编程问答-------------------- 你可以在初始屏幕的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程序,因为程序发送太快反应不过来,用了那个函数后就好多了。 --------------------编程问答--------------------
引用 6 楼 zhgl7688 的回复:
都没回答到要点上,我是在问“在设定好程序的属性设置好初始屏幕”为前提,而不是另外再编写代码调用初始屏幕。
试成功的,再来回答


做一个窗体,作为启动窗体,但不是启动画面,先进行一段时间的休眠sleep,然后在主窗体.show,在主窗体的shown事件里关闭该窗体. --------------------编程问答--------------------
引用 6 楼 zhgl7688 的回复:
都没回答到要点上,我是在问“在设定好程序的属性设置好初始屏幕”为前提,而不是另外再编写代码调用初始屏幕。
试成功的,再来回答


楼主是不是以为人家非得回答你啊,
还要求"试成功的,再来回答"人家为什么非要帮你试,而你不会自己去试啊
好像别人帮你都是欠你的.
--------------------编程问答-------------------- 无语!
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,