在Windows窗体上,是否应该将“取消”按钮用作“关闭”按钮?

3

三个按钮,保存、取消、关闭看起来很凌乱,但是用户在保存数据后真的需要点击“取消”按钮吗?

我希望“保存”按钮可以让表单保持打开状态。

最佳实践是什么?

谢谢。

7个回答

11

在Windows系统中,标准的按钮为“确定”和“取消”。点击“确定”将保存并关闭当前界面;点击“取消”将关闭且不保存更改。如果用户想要定期保存更改,则可以添加一个“应用”按钮,这个按钮将保存并继续而不会关闭当前界面。


2
根据上述内容,在对话框下方只有一个按钮时,“关闭”是唯一有意义的选择。如果对话框中的内容不是向用户传递信息,则应该使用“关闭”而不是“确定”。重要的是,您可以“关闭”某些内容而不会产生任何后果:您不需要确认、批准或拒绝任何事情。 - Andre Luus

2
您应该拥有“确定”,“应用”和“取消”按钮。 确定按钮保存表单并关闭它。 应用按钮仅保存并保持表单打开状态。 而取消按钮则直接关闭表单,忽略所有更改。 这是Windows中大多数对话框的做法。

“OK”比“保存”更符合Windows的体验。 - Grank
嗯,是的,当然,我的错... - Chris Pietschmann

2

一般来说,Windows 使用 OK / Cancel / Apply 系统; 例如,在显示属性中。跟用户熟悉的东西保持一致从来不是一个坏主意。


1

这个有标准的约定吗?

从显示属性对话框中可以看到,应用按钮在右侧,如下所示:

[确定] [取消] [应用]

所有这些按钮都锚定在右侧。我已经看到这些按钮以许多不同的顺序出现,很难知道标准是什么(如果有的话)。

上面的[取消]或[关闭]注释是合乎逻辑的。取消终止/回滚进程,或关闭对话框并保留更改。


1
你可以设置一个保存按钮和一个单独的取消按钮,如果表单上的数据没有被修改过,那么取消按钮的文本会变成“关闭”。我在其他程序中也看到过这种行为。这样可以使界面更简洁,只有两个按钮。

1
的标签应根据其显示的上下文来标记。
例如,如果包含按钮的对话框旨在执行特定操作,例如“新用户向导”,则应将其标记为取消
然而,在主应用程序窗口或其他通用窗口中,它应被标记为关闭

0
如果用户不想保存信息会发生什么?表单会回滚更改以再次显示,还是关闭?如果表单需要立即关闭,那么请务必处理取消按钮。如果还有其他可能需要发生的事情,那么您可能需要保留它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接