MessageBox.Show () Пользовательский значок? - PullRequest
12 голосов
/ 03 июля 2011

Я хочу использовать пользовательский значок в MessageBox.Show("Message", "Title", MessageBoxButton.OK, MeesageBoxIcon.myIcon) Метод.

Любое предложение, пожалуйста?

Ответы [ 4 ]

6 голосов
/ 03 июля 2011

Я написал один недавно, он работает точно так же, как обычный класс сообщений.

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

MessageForm (Форма): http://pastebin.com/jawHZDzY

MessageForm (код дизайнера): http://pastebin.com/CRXjeUFN

3 голосов
/ 03 июля 2011

Вы не можете изменить это поведение MessageBox.Решением является либо использование какого-либо пользовательского окна сообщения, установите флажок this , либо добавьте свой собственный MessageBoxForm и добавьте в него свои пользовательские настройки, установите флажок this .

1 голос
/ 03 июля 2011

Вы можете использовать Task Dialog Indirect API от Microsoft, который поможет вам показывать пользовательские диалоги.

0 голосов
/ 05 сентября 2012

Вы не можете напрямую изменить иконку MessageBox, поэтому я погуглил ее и нашел решение для этого.мы можем изменить значок окна сообщения, используя оконную ловушку.

Слушайте ссылку MSDN Magazine.

MSDN в интернет-архиве

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...