У меня есть консольное приложение. В XP я могу использовать SetConsoleCtrlHandler()
для регистрации обратного вызова, который получает CTRL_LOGOFF_EVENT
, CTRL_C_EVENT
и некоторые другие. Работает отлично. Когда обратный вызов вызван, я могу очистить, прежде чем вернуться из вызова. Проблема в том, что SetConsoleCtrlHanlder()
не поддерживается в Vista. И что теперь?