我正在使用flutter(Windows)开发桌面应用程序,如果用户尝试使用关闭按钮关闭窗口,我需要设置一个AlertDialog。
如果有人有想法甚至解决方案,我会接受的:D
我在下面附上了一张参考图片。
我正在使用flutter(Windows)开发桌面应用程序,如果用户尝试使用关闭按钮关闭窗口,我需要设置一个AlertDialog。
如果有人有想法甚至解决方案,我会接受的:D
我在下面附上了一张参考图片。
目前没有内置的钩子可以让你处理关闭窗口的尝试;看到这个问题。您需要自己实现它,方法是添加一个WM_CLOSE
处理程序win32_window.cpp
,取消关闭,使用 a MethodChannel
(或其他类似机制)调用 Dart,然后如果来自 Dart 的响应表明窗口应该关闭,则直接销毁它。
你可以使用这个包bitsdojo_window并且在这个按钮中,CloseWindowButton(colors: closeButtonColors),
你可以添加一个onPressed
回调来让你完全控制来启动一个对话框,或者在调用之前运行清理代码appWindow.close()