2009-09-10 58 views
2

有什么方法可以有一个默认的MessageBox.Show()标题?让我说我想要我的应用程序名称作为消息框标题,并且我不想一直输入MessageBox.Show(msg,ApplicationName)。我只想调用MessageBox.Show(msg)。C# - 默认MessageBox.Show()标题

回答

7

让全球功能是这样的:

static class Global 
{ 
    public static void ShowMyMessage(string msg) 
    { 
    MessageBox.Show(msg, ApplicationName) 
    } 
} 

现在,当你想显示的消息只是写:

Global.ShowMyMessage("Message"); 
2

没有,但你可以写一个辅助方法,你想要做什么。

2

我不这么认为。但是,为什么不创建一个将默认标题放入MessageBox的包装函数,并且他们只需调用包装函数即可。

1

包装函数将是最好的,但您可以继承MessageBox控件并从应用程序的活动窗口中查找文本。