Как определить закрытие командного окна в
консольном приложении
Консольные приложения Win32 запускаются в
командном окне. Для того, чтобы консольное
приложение могло определить когда консоль
закрывается, надо зарегистрировать консольный
обработчик управления и в выражении case искать
следующие значения:
CTRL_CLOSE_EVENT Пользователь закрывает консоль
CTRL_LOGOFF_EVENT Пользователь завершает сеанс работы (log off)
CTRL_SHUTDOWN_EVENT Пользователь выключает систему (shut down)
Как это делается, можно посмотреть в примере
CONSOLE. Более подробную информацию можно
посмотреть в руководстве Win32 application programming interface
(API) в разделе SetConsoleCtrlhandler().
|