博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# Single Instance WinForms and Microsoft.VisualBasic.dll
阅读量:5164 次
发布时间:2019-06-13

本文共 1018 字,大约阅读时间需要 3 分钟。

引用自:http://www.hanselman.com/blog/TheWeeklySourceCode31SingleInstanceWinFormsAndMicrosoftVisualBasicdll.aspx
 
using
System;
using
System.Windows.Forms;
using
Microsoft.VisualBasic.ApplicationServices;
 
namespace
SuperSingleInstance
{
    
static
class
Program
    
{
        
[STAThread]
        
static
void
Main()
        
{
            
Application.EnableVisualStyles();
            
Application.SetCompatibleTextRenderingDefault(
false
);
            
string
[] args = Environment.GetCommandLineArgs();
            
SingleInstanceController controller =
new
SingleInstanceController();
            
controller.Run(args);
        
}
    
}
 
    
public
class
SingleInstanceController : WindowsFormsApplicationBase
    
{
        
public
SingleInstanceController()
        
{
            
IsSingleInstance =
true
;
 
            
StartupNextInstance += this_StartupNextInstance;
        
}
 
        
void
this_StartupNextInstance(
object
sender, StartupNextInstanceEventArgs e)
        
{
            
Form1 form = MainForm
as
Form1;
//My derived form type
            
form.LoadFile(e.CommandLine[1]);
        
}
 
        
protected
override
void
OnCreateMainForm()
        
{
            
MainForm =
new
Form1();
        
}
    
}
}

转载于:https://www.cnblogs.com/bears/archive/2012/04/25/2470628.html

你可能感兴趣的文章
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
一些php文件函数
查看>>
有关快速幂取模
查看>>
Linux运维必备工具
查看>>
字符串的查找删除
查看>>
NOI2018垫底记
查看>>
快速切题 poj 1002 487-3279 按规则处理 模拟 难度:0
查看>>
Codeforces Round #277 (Div. 2)
查看>>
【更新】智能手机批量添加联系人
查看>>
NYOJ-128前缀式计算
查看>>
深入理解 JavaScript 事件循环(一)— event loop
查看>>
Hive(7)-基本查询语句
查看>>
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>