示例#1
0
        public MessageBoxForm(Control owner, MessageBoxParameters paramters)
            : this(owner)
        {
#if DEVEXPRESS
            txt_Content.Properties.ScrollBars = ScrollBars.None;
#else
            txt_Content.ScrollBars = RichTextBoxScrollBars.None;
#endif
            this._parameters = paramters;
            this.InitText();
            this.InitCaption();
            this.InitIcon();
            this.InitButtons();

            this.InitInitCheck();
            this.KeyPreview = true;
        }
示例#2
0
文件: Msg.cs 项目: yufengfei/Aoite
 /// <summary>
 /// 初始化 <see cref="System.Windows.Forms.ShowingMsgEventArgs"/> 的新实例。
 /// </summary>
 /// <param name="owner">消息的拥有者。</param>
 /// <param name="parameters">消息的参数。</param>
 public ShowingMsgEventArgs(Control owner, MessageBoxParameters parameters)
 {
     this._Owner      = owner;
     this._Parameters = parameters;
 }
示例#3
0
文件: Msg.cs 项目: yufengfei/Aoite
 /// <summary>
 /// 显示一个消息框。
 /// </summary>
 /// <param name="owner">控件拥有者。</param>
 /// <param name="content">消息内容。</param>
 /// <param name="caption">消息标题。</param>
 /// <returns>返回窗体的操作结果。</returns>
 public static DialogResult ShowMsg(this Control owner, string content, string caption)
 {
     return(Msg.ShowMsg(owner, MessageBoxParameters.CreateParameters(content, caption)));
 }
示例#4
0
文件: Msg.cs 项目: yufengfei/Aoite
 /// <summary>
 /// 显示一个消息框。
 /// </summary>
 /// <param name="owner">控件拥有者。</param>
 /// <param name="content">消息内容。</param>
 /// <param name="caption">消息标题。</param>
 /// <param name="buttons">消息按钮。</param>
 /// <param name="messageBoxIcon">消息图标。</param>
 /// <param name="defaultButton">默认按钮。</param>
 /// <returns>返回窗体的操作结果。</returns>
 public static DialogResult ShowMsg(this Control owner, string content, string caption, MessageBoxButtons buttons, MessageBoxIconEx messageBoxIcon, MessageBoxDefaultButton defaultButton)
 {
     return(Msg.ShowMsg(owner, MessageBoxParameters.CreateParameters(content, caption, buttons, messageBoxIcon, defaultButton)));
 }
示例#5
0
文件: Msg.cs 项目: yufengfei/Aoite
 /// <summary>
 /// 显示包含“是”、“否”和“取消”的请求消息框。
 /// </summary>
 /// <param name="owner">控件拥有者。</param>
 /// <param name="content">消息内容。</param>
 /// <returns>返回一个值,表示是否是。</returns>
 public static DialogResult ShowYesNoCancel(this Control owner, string content)
 {
     return(Msg.ShowMsg(owner, MessageBoxParameters.CreateYesNoCancelParameters(content)));
 }
示例#6
0
文件: Msg.cs 项目: yufengfei/Aoite
 /// <summary>
 /// 显示包含“中止”、“重试”和“忽略”的请求消息框。
 /// </summary>
 /// <param name="owner">控件拥有者。</param>
 /// <param name="content">消息内容。</param>
 /// <returns>返回一个值,表示是否是。</returns>
 public static DialogResult ShowAbortRetryIgnore(this Control owner, string content)
 {
     return(Msg.ShowMsg(owner, MessageBoxParameters.CreateAbortRetryIgnoreParameters(content)));
 }
示例#7
0
文件: Msg.cs 项目: yufengfei/Aoite
 /// <summary>
 /// 显示包含“重试”和“取消”的请求消息框。
 /// </summary>
 /// <param name="owner">控件拥有者。</param>
 /// <param name="content">消息内容。</param>
 /// <returns>返回一个值,表示是否重试。</returns>
 public static bool ShowRetry(this Control owner, string content)
 {
     return(Msg.ShowMsg(owner, MessageBoxParameters.CreateRetryParameters(content)) == DialogResult.Retry);
 }
示例#8
0
文件: Msg.cs 项目: yufengfei/Aoite
 /// <summary>
 /// 显示包含“继续”和“取消”的请求消息框。
 /// </summary>
 /// <param name="owner">控件拥有者。</param>
 /// <param name="content">消息内容。</param>
 /// <param name="caption">消息标题。</param>
 /// <returns>返回一个值,表示是否确定。</returns>
 public static bool ShowWarn(this Control owner, string content, string caption)
 {
     return(Msg.ShowMsg(owner, MessageBoxParameters.CreateWarnParameters(content, caption)) == DialogResult.OK);
 }
示例#9
0
文件: Msg.cs 项目: yufengfei/Aoite
 /// <summary>
 /// 显示包含“是”和“否”的请求消息框。
 /// </summary>
 /// <param name="owner">控件拥有者。</param>
 /// <param name="content">消息内容。</param>
 /// <returns>返回一个值,表示是否是。</returns>
 public static bool ShowYesNo(this Control owner, string content)
 {
     return(Msg.ShowMsg(owner, MessageBoxParameters.CreateYesNoParameters(content)) == DialogResult.Yes);
 }
示例#10
0
文件: Msg.cs 项目: yufengfei/Aoite
 /// <summary>
 /// 显示包含“确定”的信息消息框。
 /// </summary>
 /// <param name="owner">控件拥有者。</param>
 /// <param name="content">消息内容。</param>
 /// <param name="caption">消息标题。</param>
 public static void ShowInfo(this Control owner, string content, string caption)
 {
     Msg.ShowMsg(owner, MessageBoxParameters.CreateInfoParameters(content, caption));
 }
示例#11
0
文件: Msg.cs 项目: yufengfei/Aoite
 /// <summary>
 /// 显示包含“确定”的错误消息框。
 /// </summary>
 /// <param name="owner">控件拥有者。</param>
 /// <param name="content">消息内容。</param>
 public static void ShowError(this Control owner, string content)
 {
     Msg.ShowMsg(owner, MessageBoxParameters.CreateErrorParameters(content));
 }
示例#12
0
文件: Msg.cs 项目: supuy-ruby/Aoite
 /// <summary>
 /// 初始化 <see cref="System.Windows.Forms.ShowingMsgEventArgs"/> 的新实例。
 /// </summary>
 /// <param name="owner">消息的拥有者。</param>
 /// <param name="parameters">消息的参数。</param>
 public ShowingMsgEventArgs(Control owner, MessageBoxParameters parameters)
 {
     this._Owner = owner;
     this._Parameters = parameters;
 }
示例#13
0
文件: Msg.cs 项目: supuy-ruby/Aoite
        /// <summary>
        /// 显示一个消息框。
        /// </summary>
        /// <param name="owner">控件拥有者。</param>
        /// <param name="parameters">设置参数。</param>
        /// <returns>返回窗体的操作结果。</returns>
        public static DialogResult ShowMsg(this Control owner, MessageBoxParameters parameters)
        {
            if (owner == null)
                owner = Form.ActiveForm;
            if (owner != null && owner.InvokeRequired)
            {
                return (DialogResult)owner.Invoke(new Func<Control, MessageBoxParameters, DialogResult>(ShowMsg), owner, parameters);
            }
            else
            {
                if (ShowingMsg != null)
                {
                    var e = new ShowingMsgEventArgs(owner, parameters);
                    ShowingMsg(owner, e);
                    if (e.Result != DialogResult.OK)
                        return e.Result;
                }
                if (owner == null)
                {
                    var f = new MessageBoxForm(owner, parameters);
                    var r = f.ShowDialog();
                    parameters.CheckedResult = f.CheckedResult;
                    return r;
                }
                else
                {
                    var ownerForm = owner.FindForm();

                    ownerForm.Activate();
                    var f = new MessageBoxForm(owner, parameters);
                    var r = f.ShowDialog(owner);
                    ownerForm.Activate();
                    parameters.CheckedResult = f.CheckedResult;
                    return r;
                }
            }
        }