标签: c++ windows winapi
通常,在使用GUI窗口时,您可以捕获WM_CLOSE事件以在应用程序终止之前执行清理任务。
WM_CLOSE
但是,如果我的应用程序只是在后台运行,并且仅在关闭窗口时才终止进程 - 有没有办法捕获此事件并在进程终止之前执行一些清理?
我知道不可能干预任务管理器流程结束。但是关闭后我才注意到有一个shutdown和一个shutdown /F命令。
shutdown
shutdown /F
答案 0 :(得分:6)
创建message-only window,并处理WM_QUERYENDSESSION和/或WM_ENDSESSION条消息。