MessageBox.Show()自定义图标?

时间:2011-07-03 01:07:18

标签: c# .net icons messagebox

我想在MessageBox.Show("Message", "Title", MessageBoxButton.OK, MeesageBoxIcon.myIcon)方法中使用自定义图标。

有什么建议吗?

4 个答案:

答案 0 :(得分:6)

我刚刚写了一篇,它的工作方式与常规的messagebox类完全相同。

CustomMessageBox(Class):http://pastebin.com/m8evBmZi

MessageForm(表单):http://pastebin.com/jawHZDzY

MessageForm(设计师代码):http://pastebin.com/CRXjeUFN

答案 1 :(得分:3)

您无法覆盖MessageBox的此行为。解决方案是使用一些自定义消息框,选中this或实施您自己的MessageBoxForm并向其添加自定义设置,请检查this

答案 2 :(得分:1)

您可以使用Microsoft的Task Dialog Indirect API,它可以帮助您显示自定义对话框。

答案 3 :(得分:0)

你不能直接更改MessageBox的图标,所以我用Google搜索它,我找到了解决方案。我们可以使用窗口挂钩更改消息框的图标。

听到MSDN杂志的链接。

MSDN on the Internet archive

相关问题