Отправляется ли WM_DESTROY, когда пользователь выходит из системы? - PullRequest
0 голосов
/ 04 августа 2020

Когда пользователь выходит из системы, получает ли приложение сообщение WM_DESTROY или только WM_QUERYENDSESSION / WM_ENDSESSION? Я сохраняю размещение окна на WM_DESTROY, но, похоже, не работает при выходе из системы. Хотя вы думаете, что в какой-то момент Окно придется уничтожить?

1 Ответ

0 голосов
/ 04 августа 2020

System Shutdown Messages в MSDN, я уверен, что вы их читали, но вам нужно обратить особое внимание на примечания в WM_ENDSESSION.

Приложения, которые имеют несохраненные данные, могут сохранить данные во временном хранилище и восстановить их при следующем запуске приложения. Рекомендуется, чтобы приложения часто сохраняли свои данные и состояние; например, автоматически сохранять данные между операциями сохранения, инициированными пользователем, чтобы уменьшить объем данных, сохраняемых при завершении работы.

Приложению не нужно вызывать функцию DestroyWindow или PostQuitMessage при завершении сеанса .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...