Система создает сигнал CTRL+CLOSE, когда
пользователь закрывает консоль. Все
процессы, связанные c консолью получают
сигнал, который дает каждому из них
возможность очиститься перед завершением
работы. Когда процесс получает этот сигнал,
функция обработчика может применить одно
из ниже перечисленных действий после
выполнения каких-либо операций очистки:
Вызвать функцию ExitProcess, чтобы завершить
работу процесса.
Возвратить значение ЛОЖЬ (FALSE). Если нет
зарегистрированного обработчика,
функцией возвращается значение ИСТИНА
(TRUE), чтобы заданный по умолчанию
обработчик завершил работу процесса.
Возвратить значение ИСТИНА (TRUE).В этом
случае, никакие другие функции
обработчика не вызываются, а всплывающее
диалоговое окно спрашивает пользователя,
завершать ли работу процесса. Если выбор
пользователя не завершает процесс,
система не закрывает консоль до тех пор,
пока процесс наконец не закончит работу.