Я пытаюсь предотвратить закрытие приложения, щелкнув поле «Закрыть» в окне приложения.
Например, имея текстовый редактор с несохраненными изменениями, после нажатия кнопки «Закрыть окно» я сначала отобразил бы «Хотите ли вы сохранить изменения перед выходом?»
Как я могу обнаружить приложение, желающее закрыть и предотвратить это?
Я использую C ++, и это должно быть для Window 10 Universal Apps UWP.
Я уже знаю, как это сделать для Win32.
Комментарии верны. В настоящее время нет возможности для обычного приложения Магазина сделать это.
Тем не менее, с Creators Update (и соответствующим SDK) мы включили API предварительного просмотра, который вы теперь можете проверить на эту функциональность:
Класс Windows.UI.Core.Preview.SystemNavigationManagerPreview предоставляет событие CloseRequested, которое приложение может пометить как обработанное. Чтобы событие сработало, приложение должно объявить ограниченную возможность «verifyAppClose» для:
https://docs.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations
Пожалуйста, дайте нам знать ваш отзыв.
Спасибо,
Стефан Вик — Платформа разработчика Windows
Других решений пока нет …