设置C#窗体程序只能启动一次
设置C#窗体程序只能启动一次
发布时间:2016-12-28 来源:查字典编辑
摘要:在程序的main函数中加入以下代码boolcreatedNew;System.Threading.Mutexinstance=newSyst...

在程序的main函数中加入以下代码

bool createdNew;

System.Threading.Mutex instance = new System.Threading.Mutex(true, "MutexName", out createdNew);

if (createdNew)

{

Application.Run(new LoginForm());

instance.ReleaseMutex();

}

else

{

Application.Exit();

}

还可以写成以下形式,一个窗体只能启动一次

Form1 a = new Form1();

bool createdNew;

System.Threading.Mutex instance = new System.Threading.Mutex(true, "MutexName", out createdNew);

if (createdNew)

{

a.ShowDialog();

instance.ReleaseMutex();

}

else

{

a.Close();

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C#教程学习
热门C#教程学习
编程开发子分类