在WinFrom下做了一个程序,该程序启动以后,如果再次启动则激活上次启动的窗口.我是这样做的:
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
bool b;
Mutex m = new Mutex(true, "MyForm", out b);
if (b)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(MyForm.OnlyForm);
}
else
{
MyForm.OnlyForm.Activate();
Application.Exit();
}
}
}
Form中应用了单件模式,代码如下:
public partial class MyForm : Form
{
readonly static MyForm myForm = new MyForm();
public MyForm()
{
InitializeComponent();
}
static MyForm()
{
//静态构造函数;
}
&
|
4个月前 侯垒 : 已经实现了该功能. http://www.cnblogs.com/houleixx/archive/2008/04/15/startonly.html |