目前正在使用notifyIcon,我按照本教程设置了Minimize to Tray选项。 http://www.codeproject.com/Articles/27599/Minimize-window-to-system-tray
因此,当用户单击“窗口最小化”按钮时,会显示托盘图标。
当我只有一个表单时,本教程工作正常。当我实例化一个包含计时器的新表单(与主表单不同)时,不会触发notifyIcon DoubleClick事件,因此无法弹出主表单。
有人这种行为的原因吗?是否可以在不添加断点的情况下实时查看事件?
编辑:
似乎这不是计时器问题。在我的第二种形式中,我使用AttachThreadInput(http://msdn.microsoft.com/en-us/library/windows/desktop/ms681956(v=vs.85).aspx)函数,当我评论它时, doubleClick事件是trigerred。所以我认为问题是因为我将另一个线程附加到第二个线程表单。但我不明白为什么它会阻止主要形式的事件......