/// <summary> /// 显示消息对话框,并将消息写入日志 /// VB请用Logger.Msg(),C#请用Logger.Message() /// </summary> public static DialogResult Message(string text, string caption, MessageBoxButtons buttons) { Dbg("消息Message:" + text + ":标题:" + caption + ":按钮:" + buttons.ToString()); Flush(); DialogResult lResult = DialogResult.OK; if (pDisplayMessageBoxes) { lResult = MessageBox.Show(text, caption, buttons); Dbg("消息框结果:" + lResult + ":" + System.Enum.GetName(lResult.GetType(), lResult)); pLastDbgText = ""; } else { Dbg("用户没有点击消息框的按钮:使用默认按钮:" + System.Enum.GetName(lResult.GetType(), lResult)); pLastDbgText = text; //消息没有写入日志,设置最后一次的消息 } return(lResult); }
/// <summary> /// 显示消息对话框,并将消息写入日志 /// VB请用Logger.Msg(),C#请用Logger.Message() /// </summary> public static DialogResult Msg(string message, MessageBoxButtons msgBoxBtn, DialogResult msgBoxDefaultResult, string title) { Dbg("消息(Msg):" + message + ":标题:" + title + ":按钮:" + msgBoxBtn.ToString()); Flush(); DialogResult dialogResult; if (pDisplayMessageBoxes) //显示消息盒 { dialogResult = MessageBox.Show(message, title, msgBoxBtn); Dbg("消息盒的结果:" + dialogResult + ":" + System.Enum.GetName(dialogResult.GetType(), dialogResult)); pLastDbgText = ""; } else //不显示消息盒则,用默认值 { dialogResult = msgBoxDefaultResult; Dbg("用户忽略了消息盒的按钮:采用默认值:" + dialogResult + ":" + System.Enum.GetName(dialogResult.GetType(), dialogResult)); pLastDbgText = message; //设置调试信息 } return(dialogResult); }