我在Windows 体验指南:错误消息中读到“确定”是在错误对话框上显示的不正确按钮。
...提供一个关闭按钮。不要将 OK 用于错误消息,因为这个措辞暗示问题是可以的。
那么,如何使用单个关闭/取消按钮显示一个简单的错误对话框?
这对标准MessageBox
类是否可行,还是我必须求助于自定义对话框(或库)或其他 Win32 消息/p-invoke“hacks”?
MessageBoxButtons
(枚举中似乎没有任何相关内容。)
谢谢。
我在Windows 体验指南:错误消息中读到“确定”是在错误对话框上显示的不正确按钮。
...提供一个关闭按钮。不要将 OK 用于错误消息,因为这个措辞暗示问题是可以的。
那么,如何使用单个关闭/取消按钮显示一个简单的错误对话框?
这对标准MessageBox
类是否可行,还是我必须求助于自定义对话框(或库)或其他 Win32 消息/p-invoke“hacks”?
MessageBoxButtons
(枚举中似乎没有任何相关内容。)
谢谢。
您想要全面改进的TaskDialog
.
TaskDialog 允许您更详细地指定显示的按钮和图标,并且是 Microsoft 自己在 .Net 中解决您的问题的方法。
-- 更新以回答@pst 的评论
如果您必须支持 Winows XP 或更早版本,那么codeproject 上有一个非常稳定可靠的库,当您使用早期版本的 windows 时,它会包装和模拟 microsoft taskdialog 类,如果您在 Vista 或更高版本上使用 MS 自己的版本.
大约 2 年前,我依赖过这个 codeproject 库,当时它很稳定,所以根本不存在可靠性问题。