首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(VB.NET)用于WinForms的简单屏幕的快速方法

(VB.NET)用于WinForms的简单屏幕的快速方法
EN

Stack Overflow用户
提问于 2022-06-17 13:14:29
回答 1查看 178关注 0票数 -1

我的程序花了5-10秒来加载,有时使用它的人最终会试图再次打开它,这会造成问题。我找到了一种快速而简单的方法来制作一个“闪屏”(从某种意义上说),它在执行时会弹出一定的时间。我发现WinForm EXE加载中的第一个事件顺序是Handle Created。答案不是真正的闪屏,但是对于几行可以很容易地添加到项目中的代码,我想有些人会喜欢的。

EN

回答 1

Stack Overflow用户

发布于 2022-06-17 13:14:29

下面的代码将在运行EXE时立即显示一个MessageBox,并在10秒后关闭。

代码语言:javascript
复制
Imports System.Threading

Private Sub Control1_HandleCreated(ByVal sender As Object, ByVal e As EventArgs) Handles Me.HandleCreated
    Dim SplashScreen As New Thread(
        Sub()
            CreateObject("WScript.Shell").Popup("Program Initializing, Please Wait...",10, "Setup Tool")
        End Sub)
    SplashScreen.Start()
End Sub

我使用线程,这样MessageBox就不会冻结代码,程序将在按下OK按钮或不按OK按钮时打开。在用户单击“我找到的确定”之前,执行常规MessageBox.Show()将阻止任何其他代码的运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72659981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档