在Windows 10 Universal Apps UWP上覆盖关闭框

Ese*_*hel 6 c++ universal uwp

我正试图通过单击应用程序窗口上的关闭框来阻止应用程序关闭.例如,如果文本编辑器中有未保存的更改,则在按下"关闭框"时,我将首先显示"是否要在退出前保存更改?"

如何检测想关闭的应用并防止这种情况发生?

我正在使用C++,这需要适用于Window 10 Universal Apps UWP.我已经知道如何为Win32做到这一点.

Ste*_*SFT 6

评论是正确的.目前,常规商店应用无法执行此操作.

但是,通过Creators Update(和相应的SDK),我们提供了一个预览API,您现在可以查看此功能:

Windows.UI.Core.Preview.SystemNavigationManagerPreview类提供了一个应用可以标记为已处理的CloseRequested事件.要使事件起作用,应用程序需要声明受限制的'confirmAppClose'功能:https://docs.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations

请告诉我们您的反馈意见.

谢谢,Stefan Wick - Windows开发人员平台