.net – 我应该在Windows消息框中使用警告图标或问号图标吗?
许多人知道MessageBoxIcon类型为“问题”.如果你不太熟悉这个图标,那只是一个荣耀的问号.关于这个图标在专业应用中是否可以接受,我很好奇.例如,假设我有一个按钮,当单击时,将清除整个表单上的所有文本字段.当点击按钮时,我想向用户警告他的行动将要做什么.我可以写下列任一项:
MessageBox.Show("Really clear all data?","Clear confirmation",MessageBoxButtons.YesNo,MessageBoxIcon.Question); 要么 MessageBox.Show("Really clear all data?",MessageBoxIcon.Warning); 你们都会说这两个是更专业?
我不认为这是“专业精神”的问题,但这绝对违反了微软的指导方针.
对于MB_ICONQUESTION标志的documentation有这个说法(和
而Windows用户体验互动指南的Standard Icons部分非常明确地表示,问号图标只能用于指示“帮助入口点”:
我强烈建议您阅读整个文件;它提供了许多有用的提示,选择正确的图标.但在这种特殊情况下,由于您要求用户确认涉及潜在数据丢失的操作,因此您应该使用符合本指南的警告图标:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 为什么MSBuild在本地复制所有DLL,但在我们的构建服务器上它
- microsoft-metro – 在Windows Metro应用程序中修改DOM时的
- windows-server-2008 – 用于连接到不同服务器和域上的数据
- windows-7 – 在Windows 7上递归设置权限
- .net – 如何绘制水平线并居中?
- Windows – 防止硬重置删除WIN7下的注册表更改?
- 适用于Windows的良好c / c编译器
- 项目管理 – XP vs传统的良好项目管理
- .net – Win32 API FindFirstFile和FindNextFile性能与命令
- 在Windows 7上更改/重置postgresql用户密码
- windows环境下安装composer,然后使用composer安
- 如何在Windows上切换到另一个应用程序(使用C,Qt)
- WiX:防止32位安装程序在64位Windows上运行
- windows-server-2008 – 什么PID在端口25上进行出
- windows-server-2008 – 如果要备份HyperV主机,我
- powershell – Win32_OperatingSystem.FreePhysi
- 文件 – 实时图块不从孤立存储中拾取图像
- 为什么Rtools 3.1不支持Windows上的C 11
- 批处理文件 – 如何在批处理中创建昨天的日期
- windows – Task Scheduler如何结束正在运行的作