2

我正在使用flutter(Windows)开发桌面应用程序,如果用户尝试使用关闭按钮关闭窗口,我需要设置一个AlertDialog。

如果有人有想法甚至解决方案,我会接受的:D

我在下面附上了一张参考图片。

这个按钮

4

2 回答 2

2

目前没有内置的钩子可以让你处理关闭窗口的尝试;看到这个问题。您需要自己实现它,方法是添加一个WM_CLOSE处理程序win32_window.cpp,取消关闭,使用 a MethodChannel(或其他类似机制)调用 Dart,然后如果来自 Dart 的响应表明窗口应该关闭,则直接销毁它。

于 2020-07-28T06:18:10.213 回答
0

你可以使用这个包bitsdojo_window并且在这个按钮中,CloseWindowButton(colors: closeButtonColors),你可以添加一个onPressed回调来让你完全控制来启动一个对话框,或者在调用之前运行清理代码appWindow.close()

于 2022-02-19T01:22:34.193 回答