启动画面不会隐藏——使用Microsoft.VisualBasic库我有两种形式。Form1(下面的代码)和Splash(只是用于测试的默认表单)。我的问题是应用程序运行后Splash不会隐藏。主窗体已加载,但Splash仍未关闭。Form1代码:使用系统;使用System.Collections.Generic;使用System.Windows.Forms;使用Microsoft.VisualBasic.ApplicationServices;namespaceWindowsFormsApplication2{classProgram:WindowsFormsApplicationBase{//////应用程序的主要入口点。//[STAThread]staticvoidMain(string[]args){//Application.EnableVisualStyles();//Application.SetCompatibleTextRenderingDefault(false);//Application.Run(newForm1());//单实例模式下显示表单varprg=newProgram();prg.EnableVisualStyles=true;prg.IsSingleInstance=true;prg.MinimumSplashScreenDisplayTime=1000;prg.SplashScreen=newSplash();(参数);您必须添加对Microsoft.VisualBasic的引用才能使其正常工作。使用System.Collections.Generic;使用System.ComponentModel;使用系统数据;使用系统绘图;使用系统文本;使用System.Windows.Forms;namespaceWindowsFormsApplication2{publicpartialclassSplash:Form{publicSplash(){InitializeComponent();}}}在此先感谢您的帮助。您是否使用VisualBasic应用程序框架来运行初始屏幕?尝试这个。这是一个快速表单应用程序-请注意,我已将所有名称和命名空间保留为默认值,因此您可能需要为您的代码更改它。该项目只有两种形式。Form2是初始屏幕。我在它上面嵌入了一个背景图像以确保它能正常弹出并且我可以将它与Form1区分开来。我在我的项目中添加了对.NETMicrosoft.VisualBasic的引用。这是来自使用系统的program.cs文件;使用System.Collections.Generic;使用System.Linq;使用System.Windows.Forms;使用Microsoft.VisualBasic.ApplicationServices;namespaceWindowsFormsApplication1{staticclassProgram{[STAThread]staticvoidMain(string[]args){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);新的MyApp().Run(args);}}publicclassMyApp:WindowsFormsApplicationBase{protectedoverridevoidOnCreateSplashScreen(){this.SplashScreen=newForm2();}protectedoverridevoidOnCreateMainForm(){//在这里进行初始化//...System.Threading.Thread.Sleep(5000);//测试//然后创建主窗体,启动画面会自动关闭this.MainForm=newForm1();我知道这与您使用的不同,但它似乎有效。以上就是C#学习教程:启动画面不会被隐藏-使用Microsoft.VisualBasic库分享的全部内容,如果对你有用还需要进一步了解C#学习教程,希望大家多多采纳多多关注——本文来自网络收集,不代表侵权,请点击右侧联系管理员删除。如需转载请注明出处:
