使用参数-hidden启动应用程序,trayicon崩溃c#

时间:2014-11-09 23:51:59

标签: c# parameters tray

我找到了一些代码来获取程序中的参数:

    static void Main(string[] args)
    {    
        bool minimalised = false;
        if (args.Length > 0 && args[0] != null && args[0] == "-hidden")
            minimalised = true;
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Main(minimalised));
主页中的

    public Main(bool minimalised)
    {
        InitializeComponent();
        if (minimalised)
            this.WindowState = FormWindowState.Minimized;
        else
            this.Show();

当我解析-hidden时,我的程序显示在托盘中,但是当我点击图标时它会崩溃并显示错误:

http://i.stack.imgur.com/Hvpjm.png

如果使用参数激活我希望我的应用程序保持最小化,但是在点击trayicon之后能够对其进行maxymalise。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

            this.ShowInTaskbar = false;

我不知道为什么会这么做,但它有所帮助。 #FIXED