gpt4 book ai didi

vb.net - Winform 启动画面 - VB.NET - 计时器

转载 作者:行者123 更新时间:2023-12-04 13:17:17 25 4
gpt4 key购买 nike

我在应用程序和该表单上有一个闪屏。我有一个计时器。

Private Sub Splash_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

SplashTimer.Start()

' Set application title
' Set Version
Me.Show()
'Me.Refresh()
'System.Threading.Thread.Sleep(2000)
'Login.ShowDialog()
'Login.AllowTransparency = True
End Sub

定时器的间隔设置为 5000。
  Private Sub SplashTimer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SplashTimer.Tick
SplashTimer.Stop()
Login.Show()
Login.AllowTransparency = True
Me.Hide()
End Sub

我在这里设置了断点,但它似乎没有达到这个断点。我取消注释 Me.Refresh()

启动画面正在关闭。然后登录显示一个继续按钮。当你点击继续
按钮
MainMenu.Show() 'this form should be shown as this is the main window of the application but it's not showing.
Me.Close() 'closes login window

没有窗口出现,应用程序挂起。
任何输入将不胜感激。

最佳答案

我建议使用 Visual Studio 提供的内置启动画面:

转到“项目”菜单并选择“添加 Windows 窗体”并选择启动画面模板:

enter image description here

然后在项目的应用程序设置中,选择该表单作为启动画面:

enter image description here

您的启动表单应该是您的登录表单,而不是初始屏幕表单。

更新:

单击“我的项目的应用程序”屏幕中最后一个图像上的“查看应用程序事件”按钮,并添加此代码以设置 MinimumSplashScreenDisplayTime值(value):

Imports System.Collections.ObjectModel

Namespace My
Partial Friend Class MyApplication
Protected Overrides Function OnInitialize(commandLineArgs As ReadOnlyCollection(Of String)) As Boolean
Me.MinimumSplashScreenDisplayTime = 5000
Return MyBase.OnInitialize(commandLineArgs)
End Function
End Class
End Namespace

您的启动画面将在屏幕上停留 5000 毫秒或 5 秒。

关于vb.net - Winform 启动画面 - VB.NET - 计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8993685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com