Как обработать сообщение WM_QUERYENDENDSESSESSION в многопроцессовом приложении WIN32?C++

Программы на C++. Форум разработчиков
Anonymous
Как обработать сообщение WM_QUERYENDENDSESSESSION в многопроцессовом приложении WIN32?

Сообщение Anonymous »

У меня есть приложение Win32, создавая несколько долгосрочных процессов. Проблема состоит в том, что еще до того, как основной процесс получает wm_queryendessession , Windows убивает дочерний процесс (у которого нет специального WM_QUERYENDENDSENCSESSESSION , оставляя приложение в неверном состоянии. Должен ли я обрабатывать сообщение в каждом дочернем процессе и каким -то образом координировать отключение по всем процессам, или есть способ сказать Windows, что дочерние процессы не должны быть убиты при выключении, и вместо этого основной процесс будет нести ответственность за их очистку?

Подробнее здесь: https://stackoverflow.com/questions/510 ... pplication

Вернуться в «C++»