2011-03-28 4 views

ответ

19

Взгляните на System.Drawing.SystemIcons. Вы должны найти их там.

Затем установите PictureBox (предполагается, что Winforms здесь), как это:

PictureBox1.Image = System.Drawing.SystemIcons.Warning.ToBitmap(); 
0

Вам нужно заглянуть в класс сообщений немного дальше. Вы можете указать «MessageBoxIcon» при вызове метода.

Есть несколько хороших примеров о том, как добиться этого здесь: http://www.dotnetperls.com/messagebox-show

+0

Он сказал, что создает пользовательское MessageBox, но да, в любом другом случае, который будет работать :) –

+0

Ahh okay. См. Термин «настраиваемый почтовый ящик», говорит мне, что он отображает сообщение с настраиваемым сообщением, а не то, что он создавал winform в качестве сообщения. Ну, теперь есть два ответа, которые должны охватывать оба экземпляра :) – Dave

0

Вы можете рисовать иконки системы в пользовательском MessageBox с помощью обработки события Paint, например,

void MyMessageBox_Paint(object sender, PaintEventArgs e) 
{ 
    e.Graphics.DrawIcon(SystemIcons.Warning, 16, 16); 
} 
Смежные вопросы