如何将放弃更改替换为是否要保存更改

How to replace Discard changes with Do you want to save changes

如果在

中按下 Esc 键
MODIFY FILE test

window,Visual FoxPro 显示

Discard changes

Yes No

提示。我如何用

替换它

Do you want to save changes to test.txt

Yes No Cancel

提示?

点击右上角的关闭按钮会出现Yes/No/Cancel提示window。

是否也可以在我按下 ESC 时强制显示它?

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

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

另一个解决方案是在按 Escape 之前按 CTRL+S。对于另一个对话框,您必须移动鼠标或按另一个按钮,所以没有时间在这里安全。