2013-09-09 4 views
2

Я пытаюсь создать настраиваемое окно сообщений для своего приложения. Проблема в том, что я хочу закодировать его таким образом, чтобы я мог использовать его в качестве обычного окна сообщений.custom single line messagebox

MyCustomBox("My Message"); 

Intead делать

FormMessage frm = new FormMessage(); 
frm.message = "My Message"; 
frm.show(); 

Как я могу это сделать? Благодаря!

+0

попробуйте эту ссылку http://stackoverflow.com/questions/6932792/how-to-create-a -custom-MessageBox – Rex

ответ

1

Вы можете добавить статический метод класса FormMessage

public static void ShowBox(string message) 
{ 
    using (FormMessage frm = new FormMessage()) 
    { 
     frm.Message = message; 
     frm.ShowDialog(); 
    } 
} 

А потом

FormMessage.ShowBox("My Message"); 
1

Создать форму с соответствующим контролем и т.д. Затем добавить статический метод класса, который обрабатывает все запутанные биты - создание экземпляра (при необходимости), настройки свойств и т.д.

Я хотел бы пишите больше об этом, но это довольно простой материал. Просто позвоните MyCustomBox.ShowMessage() или как бы вы не вызвали статический метод.