设置C#窗体程序只能启动一次_C#教程-查字典教程网
设置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#教程学习
    编程开发子分类