Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }