我已将其设置为如果您打开文件,它会启动我的应用程序并将其添加到启动参数中。但是,如果我双击一个文件将它加载到已经运行的应用程序中,我怎么能这样做呢?而不是将每个文件加载到它自己的应用程序实例中。
答案 0 :(得分:2)
Mutex希望您需要一个应用程序的单个实例。
bool createdNew = true;
using (Mutex mutex = new Mutex(true, "MyApplicationName", out createdNew))
{
if (createdNew)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}
您可以参考此LINK获取详细信息。
答案 1 :(得分:0)
在C#中使用mdiParent和子表单 我认为这是vs C#
的强大功能更多信息:http://msdn.microsoft.com/en-us/library/d4dabts7%28v=vs.80%29.aspx
答案 2 :(得分:0)
您需要制作应用single-Instance
,请参阅此文: