在程序运行状态关闭电脑时会不会等到程序的:OnClose()函数执行完毕
应该不会等到OnClose()函数执行完毕
OnClose()并不是关闭路由的必经路径, OnDestroy() 才是程序关闭的必经路径
windows会在关机的时候发送WM_QUERYENDSESSION
你有机会阻止关机的发生
https://blog.csdn.net/mao0514/article/details/56487090
但是,如果你的操作时间很长,windows会显示一个等待xxx程序关闭的提示,允许用户强制结束程序。所以尽量简短处理。