【发布时间】:2025-12-23 09:55:12
【问题描述】:
我试图通过单击应用程序窗口上的关闭框来防止应用程序被关闭。 例如,有一个未保存更改的文本编辑器,在按下关闭框时,我会首先显示“您要在退出前保存更改吗?”
如何检测想要关闭的应用并防止这种情况发生?
我正在使用 C++,这需要用于 Windows 10 通用应用程序 UWP。 我已经知道如何为 Win32 做到这一点。
【问题讨论】:
-
我不认为你可以这样做,你只能对当时正在调用的应用程序暂停事件做出反应。
-
这是可能的,因为 Microsoft Edge 浏览器是一个 UWP 应用,在某些情况下它支持这种行为。例如在 Facebook 聊天中,输入一些消息而不按回车(发送)并尝试关闭浏览器。这意味着它是可能的,我只是不知道如何。有什么帮助吗?
-
Edge 是第一方应用程序 - MS 可以使用其他人无法使用的 API。 msdn.microsoft.com/en-us/library/windows/apps/mt243287.aspx 明确表示没有应用关闭事件。
标签: c++ uwp windows-10 universal