【发布时间】:2011-11-02 20:38:01
【问题描述】:
我已经设法找到了很多与拦截此事件的方法相关的信息(Here 和 Here),但是我实际上找不到任何有关右上角关闭按钮的 Windows 建议的信息。
对于拦截 OnFormClose 函数是否有明确的指导方针?有问题的例子是最小化到系统托盘,我知道这是一个非常具体的问题,但它是为了解决一个论点。
【问题讨论】:
-
非常不清楚。我认为建议是不要覆盖它并让窗口按照用户的意图关闭。
我已经设法找到了很多与拦截此事件的方法相关的信息(Here 和 Here),但是我实际上找不到任何有关右上角关闭按钮的 Windows 建议的信息。
对于拦截 OnFormClose 函数是否有明确的指导方针?有问题的例子是最小化到系统托盘,我知道这是一个非常具体的问题,但它是为了解决一个论点。
【问题讨论】:
你的问题不清楚。
没有OnFormClose 事件。但是,有 OnFormClosed 和 OnFormClosing 事件。
如果您问,What should the Close button on a window do?,那么您可能会发现此引用和参考很有帮助:
具有标准窗口框架的所有主窗口和辅助窗口都应在标题栏上具有关闭按钮。单击关闭具有取消或关闭窗口的效果。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa511262.aspx
但是,如果您要问拦截或处理这些事件的最佳方法是什么,那么您可以参考 MSDN 文档:
http://msdn.microsoft.com/en-us/library/system.windows.forms.form.onformclosed.aspx http://msdn.microsoft.com/en-us/library/system.windows.forms.form.onformclosing.aspx
对于其他任何事情,我想请你澄清你的问题。
【讨论】: