gpt4 book ai didi

.net - 显示只有 "Close"或 "Cancel"按钮的错误对话框 (MessageBox)?

转载 作者:可可西里 更新时间:2023-11-01 13:24:17 24 4
gpt4 key购买 nike

我读入了Windows Experience Guidelines: Error Messages “确定”是错误对话框中显示的错误按钮。

...provide a Close button. Don't use OK for error messages, because this wording implies that problems are OK.

那么,如何使用单个关闭/取消 按钮显示一个简单的错误对话框?

标准 MessageBox 是否可行?类还是我必须求助于自定义对话框(或库)或其他 Win32 消息/p-invoke“hacks”?

(MessageBoxButtons 枚举中似乎没有任何相关内容。)

谢谢。

最佳答案

您想要全面改进的 TaskDialog

Available from heredescription on usage here

TaskDialog 允许您更详细地指定显示的按钮和图标,是微软自己的解决方案,以解决您在 .Net 中的问题。

-- 更新以回答@pst 的评论

如果您必须支持 Windows XP 或更早版本,则有一个 very stable and reliable library on codeproject当您使用早期版本的 Windows 时,它包装并模拟 Microsoft TaskDialog 类,如果您使用的是 Vista 或更高版本,则使用 MS 自己的版本。

大约2年前我就依赖这个codeproject库,那时它很稳定,所以应该没有可靠性问题。

关于.net - 显示只有 "Close"或 "Cancel"按钮的错误对话框 (MessageBox)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9041764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com