目前正在使用 notifyIcon,我按照本教程将 Minimize 设置为 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 事件被触发。所以我认为问题在于我将另一个线程附加到第二个线程形式。但我不明白为什么它会阻止主要形式的事件......