修改应用程序入口点:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Threading;
namespace YSPdaSmart
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[MTAThread]
static void Main()
{
Thread th = new Thread(new ThreadStart(RunForm));
th.Priority = ThreadPriority.Highest;
th.Start();
// Application.Run(new MainForm());
}
private static void RunForm()
{
Application.Run(new MainForm());
}
}
}
删除设计器自动生成的MainMenu:
partial class MainForm
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
// private System.Windows.Forms.MainMenu mainMenu1;
更改窗体InitializeComponent()方法
public partial class MainForm : Form
{
public delegate void MFDelegate();
public MainForm()
{
this.Visible = false;
this.BeginInvoke(new MFDelegate(InitializeComponent)); //异步委托执行
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;//最大化
this.Visible = true;
}