我要向我正在处理的应用程序输入一个启动画面,它只包含一个我们现在称之为frmMain的表单。我想实现一个启动画面(frmSplash),但需要建议什么才是实现它的最佳方式。启动画面的目的是根据程序上次关闭时的最后设置,将必要的设置加载到文本框,复选框等中。这是我的问题。
我应该让主窗体加载,但让用户看不到它,然后调用将运行的启动画面,然后将所有设置加载到主窗体中?
如果是这样我怎么办?在frmMain_Load事件中加载frmSplash?我计划将闪屏保持至少3秒钟。我如何给它暂停效果,使其在恢复设置文件中的设置时保持3秒钟?
答案 0 :(得分:4)
是的,使用启动画面隐藏表单初始化是一个好习惯。这是一个非常好的教程,可以让你启动并运行:
答案 1 :(得分:3)
如果不以加载形式加载设置,可能更干净,但要保持仅用于显示。显示初始形式并在主窗体中加载设置。
答案 2 :(得分:1)
我建议走另一条路。启动frmSplash
,解析设置并将其传递给新的隐藏frmMain
。并且frmMain
完成加载后(或3秒后)显示它。
或者只是让启动画面创建一个隐藏的frmMain
,并在加载完成并处于有效状态后显示它。
答案 3 :(得分:1)
请注意,这些示例都没有执行任何类型的“预加载”,但您可以在主线程中执行所有操作,而启动线程正在进行令人眼花缭乱的工作。
希望这是你正在寻找的那种东西。祝你好运!
答案 4 :(得分:1)
以下是您可以尝试的固定版本:Autorun Action Splash