NotifyIcon有时不会显示

时间:2013-06-17 11:39:52

标签: .net winforms notifyicon

我有一个带有NotifyIcon的Windows窗体应用程序。应用程序在系统启动时自动运行,并显示其NotifyIcon并隐藏表单:

        //InitializeComponent()
        this.SysTrayIcon.Visible = true; //show notifyicon
        this.SysTrayIcon.MouseClick += new System.Windows.Forms.MouseEventHandler(this.SysTrayIcon_MouseClick);
        //...
        this.Visible = false; //hide form

但由于某种原因,有时NotifyIcon不会显示在通知区域(系统托盘)中。这是随机发生的,有时它会显示出来,有时候它并不存在,除了加载配置之外,应用程序在启动时并没有真正做任何事情。应用程序本身启动良好;我可以看到它在任务管理器中运行。

当我通过手动运行exe来启动应用程序时不会发生此问题,因此它让我怀疑,偶尔,应用程序会在某些重要资源之前加载并静默失败。

似乎other people have this issue too,但到目前为止还没有人真正解决他们的问题(或者我的Google-fu还不够强大)。

任何帮助都将不胜感激,谢谢。

0 个答案:

没有答案