Tengo este programa MFC que cuando lo mato con el administrador de tareas obtengo una excepción en mi programa y luego falla.¿Cómo el administrador de tareas mata mi programa?
Quiero obtener el evento del administrador de tareas, cuando va a matar mi proceso y cerrar mi programa correctamente.
Entiendo que hay pocos métodos que el administrador de tareas está utilizando para matar un proceso.
1) Desde la pestaña de aplicaciones, alguien me dijo que está enviando mensaje WM_CLOSE a la ventana visible principal de mi aplicación. Y si mi aplicación no se apaga después de unos segundos, el administrador de tareas detecta que no responde y utiliza TerminateProcess() en su proceso.
2) Desde la pestaña de proceso, alguien me dijo que está usando la API de Windows TerminateProcess().
¿Hay algún otro método que esté utilizando el Administrador de tareas?
¿Tengo razón sobre los 2 últimos métodos?
Gracias de antemano.
gracias, realmente no respondí al mensaje WM_CLOSE que fue enviado por el Administrador de tareas. He encontrado una implementación VACÍO de 'afx_msg void OnClose();' todo lo que tuve que hacer fue llamar a la implementación de la clase base de OnClose. – eladyanai