首页 > 解决方案 > 如何将放弃更改替换为您要保存更改吗

问题描述

如果按下 Esc 键

MODIFY FILE test

窗口,Visual FoxPro 显示

放弃更改

是 否

迅速的。我该如何替换它

是否要将更改保存到 test.txt

是 否 取消

迅速的 ?

如果单击关闭窗口右上角的关闭按钮,则会出现是/否/取消提示。

当我按下时是否可以强制它出现ESC

可以ON KEY LABEL esc 使用或使用一些自定义编辑窗口命令还是有其他解决方案?

标签: visual-foxpro

解决方案


是的,您可以使用 ON KEY LABEL esc someFunctionCall() 来解决它。然后该函数必须显示您想要的对话框,并且您还必须编写逻辑,无论您按下是、否还是取消。另请记住,您必须再次发出 ON KEY LABEL esc ,因此对话框不会出现在任何地方。

另一种解决方案是在按 Escape 之前按 CTRL+S。对于另一个对话框,您无论如何都必须移动鼠标或按下另一个按钮,因此这里没有时间安全。


推荐阅读