【发布时间】:2021-11-05 19:31:22
【问题描述】:
我正在使用 Flutter (Windows) 开发桌面应用程序,如果用户尝试使用关闭按钮关闭窗口,我需要设置一个 AlertDialog。
如果有人有想法甚至解决方案,我会接受:D
我在下面附上了一张参考图片。
【问题讨论】:
-
不确定是否可行,但您可以尝试类似this
标签: flutter event-handling flutter-desktop
我正在使用 Flutter (Windows) 开发桌面应用程序,如果用户尝试使用关闭按钮关闭窗口,我需要设置一个 AlertDialog。
如果有人有想法甚至解决方案,我会接受:D
我在下面附上了一张参考图片。
【问题讨论】:
标签: flutter event-handling flutter-desktop
目前没有内置的钩子可以让你处理窗口关闭尝试;见this issue。您需要通过将WM_CLOSE 处理程序添加到win32_window.cpp,取消关闭,使用MethodChannel(或其他类似机制)调用 Dart,然后如果来自 Dart 的响应表明窗口应该关闭,直接销毁。
【讨论】: