我有 ac# .net 应用程序。所以我创建了一个位于托盘中的 notifyIcon。我想要做的是当用户点击表单上的“x”按钮时,我希望它靠近托盘。他们应该只能通过使用托盘图标中的上下文菜单来退出程序。
所以我所做的是,在表单关闭事件中,我检查表单是否可见。如果它可见,我将其设置为不可见并将 showInTaskbar 设置为 false(模拟最小化到托盘)如果表单已经不可见,那么他们可能正在从托盘中关闭它,所以在这种情况下我将退出程序。
但是,我遇到的问题是,如果窗口可见,但他们右键单击托盘图标的上下文菜单并点击退出,我需要退出程序而不是最小化。
我该如何解决这个问题?