2011-04-06 20 views
0

执行不同的行为是否有一种方式在C#中实现基于用户是否单击[X]按钮或选择不同的行为“退出”菜单项?如果用户点击[X]按钮与选择“退出”菜单项

我想要做的就是让它如果点击[X],最小化为托盘图标,但是如果右键单击托盘图标,它会弹出一个带有“退出”选项。如果他们点击“退出”选项,应用程序应该退出。

我试着在我的Main_FormClosing(对象发件人,FormClosingEventArgs e)方法中检查“object sender”...但它似乎总是表示事件正在由我的主类发送?

+0

如果您检查了“e”的内容,该怎么办? – BoltClock 2011-04-06 17:18:18

+0

具体来说,我应该检查什么成员? – 2011-04-06 18:26:46

回答

1

将一个bool成员添加到您的表单中。在退出菜单项点击事件调用Close之前将其设置为true。在FormClosing中,检查该变量是否已设置并正确处理逻辑。

相关问题