У меня есть эта программа MFC, которая, когда я убиваю ее с помощью диспетчера задач, получает исключение для моей программы, а затем она вылетает.
Я хочу получить событие из диспетчера задач, когда оно собирается уничтожить мой процесс и изящно закрыть мою программу.
Я понимаю, что существует несколько методов, которые диспетчер задач использует для остановки процесса.
1) На вкладке приложений кто-то сказал мне, что отправляет сообщение WM_CLOSE в главное видимое окно моего приложения. И если мое приложение не закрывается через несколько секунд, диспетчер задач обнаруживает, что оно не отвечает, и использует TerminateProcess ( ) на своем процессе.
2) На вкладке процесса кто-то сказал мне, что он использует TerminateProcess () Windows API.
Есть ли другой метод, который использует диспетчер задач?
Прав ли я насчет последних 2 методов?
Заранее спасибо.