我有这个应用程序,用户可以在其中更改文本文件,当他们忘记保存它们时,会弹出一条小消息,提醒他们更改未保存,并询问他们是否要用两个按钮保存更改“是“和”否“。它还有一个复选框,显示“禁用此警告”。正如同样说的,如果用户检查它,当文本文件有未保存的更改时,消息将永远不会再弹出。该用户决定的预期行为应该是什么?
几个问题:
1)应该如果用户只选择了“是”,只有选择了“否”或其中任何一项的复选框值(如果他们检查的话)被记住?
2)让我们假设用户选中了该复选框,因此未再次警告未保存的更改。下次用户忘记保存更改时应该预期的行为是什么?
在用户禁用警告后,我应该总是采取默认操作(是:保存更改,否:放弃更改)?如果是这样,哪个动作?
或者我应该总是保存更改,或者始终在禁用警告后立即放弃相应的最后用户操作的更改?
作为一个便笺,你应该避免“是/否/取消”,当你可以提供更多的显式按钮。在这种情况下,您可以使用一个包含“您没有保存您的更改(...)”的框消息:“立即保存”/“不保存”。 – christopheml 2009-08-17 12:34:04