我想创建一个模式对话框,其控件比标准.NET MessageBox
提供的控件多。我创建了自己的Windows窗体,将使用ShowDialog()调用它来提供模态行为。但是,我想通过MesageBoxIcon
利用MessageBox附带的图形。这可能吗?是否也可以复制播放与消息框图标关联的错误/警告窗口声音(因为它们是在用户的窗口设置中设置的)?
答案 0 :(得分:13)
请参阅System.Drawing.SystemIcons
课程,以显示MessageBox
班级使用的系统图标,例如Question
,Information
和Warning
。
e.Graphics.DrawImage(SystemIcons.Question.ToBitmap(), new Point(0, 0));
对于声音,请参阅System.Media.SystemSounds
课程以播放相关声音。
System.Media.SystemSounds.Asterisk.Play();
答案 1 :(得分:1)