手机
当前位置:查字典教程网 >编程开发 >C#教程 >设置C#窗体程序只能启动一次
设置C#窗体程序只能启动一次
摘要:在程序的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# 动画窗体(AnimateWindow)的小例子

深入c# GDI+简单绘图的具体操作步骤(二)

Visual C#.Net 网络程序开发-Socket篇第1/2页

WinForm窗体调用WCF服务窗体卡死问题

解决C# 截取当前程序窗口指定位置截图的实现方法

用C#实现启动另一程序的方法实例

c# 实现窗体拖到屏幕边缘自动隐藏

.NET实现:将EXE设置开机自动启动

C#访问应用程序配置文件的方法

解决C# X64应用程序中读取WParam溢出的问题

精品推荐
分类导航