总而言之,我知道对于广泛定制的对话框,我需要创建自己的表单和ShowDialog()
. 但是,在我目前的情况下,我只想扩展 MessageBox 类,以促进CustomMessageBox
能够显示由系统确定的不同图标。
我以前没有覆盖过这样的控制,我什至不知道从哪里开始。有人能指出我正确的方向吗?
谢谢你的时间。
总而言之,我知道对于广泛定制的对话框,我需要创建自己的表单和ShowDialog()
. 但是,在我目前的情况下,我只想扩展 MessageBox 类,以促进CustomMessageBox
能够显示由系统确定的不同图标。
我以前没有覆盖过这样的控制,我什至不知道从哪里开始。有人能指出我正确的方向吗?
谢谢你的时间。
MessageBox
实际上不是控件(不继承自Control
),它只是一个类。
实际上,它甚至几乎是一个static
类,因为没有定义公共/受保护的构造函数,只有static
方法。它更像是一个工厂。
您可能应该编写自己的,因为它不可扩展。
不幸的是,您不能像那样自定义 MessageBox。你将不得不自己动手。
MessageBox
除了更改可用的消息、标题和标准按钮之外,不支持自定义。如果您想要一个自定义消息框,您必须自己创建一个。请参阅如何创建自定义 MessageBox?例如。