winform程序没法关机的解决 武胜

     问题描述:在最近的windows程序中,由于实现了winform程序点击窗口的关闭按钮,不直接退出程序,而是将程序最小化到托盘中,这样当程序没有退出之前,直接关机会导致关机不能正常进行。

       FormClosingEventArgs 这个类里面有一个CloseReason枚举,枚举的各个值

    0:无法判断

    1:操作系统关闭窗口

    2:多文档页面的父窗口在关闭

    3:用户关闭,点击关闭按钮或者按下alt+F4

    4:任务管理器正在关闭应用程序

    5:此窗口的归属窗口正在关闭

    6 :应用程序的exit被调用

    在FormClosing事件中只要判断一下窗口是由哪一种原因关闭的就可以了;

原文地址:https://www.cnblogs.com/zeroone/p/2816721.html