Exemplo n.º 1
0
        /// <summary>
        /// Activity heavy lifting.
        /// </summary>
        /// <param name="context"></param>
        protected override void DoWork(CodeActivityContext context)
        {
            //Get Argument Values
            string message = Message.Get(context) ?? String.Empty;
            string caption = Caption.Get(context) ?? String.Empty;
            XlateMessageBoxDefaultButtons defaultButtons = DefaultButtons.Get(context);

            //Heavy Lifting
            YesNoCancelDialogResult result = XlateMessageBox.YesNoCancel(message, caption, defaultButtons);

            DialogResult.Set(context, result);
        }
Exemplo n.º 2
0
        private void ShowDialog(object obj)
        {
            CodeActivityContext context = (CodeActivityContext)obj;

            //Get Argument Values
            string message = Message.Get(context) ?? String.Empty;
            string caption = Caption.Get(context) ?? String.Empty;
            XlateMessageBoxDefaultButtons defaultButtons = DefaultButtons.Get(context);

            bool result = XlateMessageBox.YesNoMessage(message, caption, defaultButtons);

            DialogResult.Set(context, result);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 显示一个信息盒子, 阻断当前线程
 /// </summary>
 /// <param name="handle">载体窗口句柄</param>
 /// <param name="text">需要显示的Text主体内容</param>
 /// <param name="caption">标题</param>
 /// <param name="buttons">窗体提供的按钮选项,用户选择结果将返回</param>
 /// <param name="icon">信息盒子的提示图标(信息类型)</param>
 /// <param name="defaultButton">默认选择的按钮(注意有无第四项)</param>
 /// <param name="options">信息盒子选项</param>
 /// <param name="displayHelpButton">是否显示帮助按钮</param>
 /// <returns>窗体返回结果(用户点击的按钮)</returns>
 public static DialogResult ShowTopMost(IntPtr handle, string text, string caption, DefaultButtons buttons, DefaultICON icon, DefaultSelectedButton defaultButton, MessageBoxOptions options, bool displayHelpButton)
 {
     return((DialogResult)User32.MessageBox(handle, text, caption, GetCMD((LNG)buttons, (LNG)icon, (LNG)defaultButton, (LNG)options, MB_TOPMOST, displayHelpButton ? MB_HELP : 0)));
 }
Exemplo n.º 4
0
 /// <summary>
 /// 显示一个信息盒子, 阻断当前线程
 /// </summary>
 /// <param name="handle">载体窗口句柄</param>
 /// <param name="text">需要显示的Text主体内容</param>
 /// <param name="caption">标题</param>
 /// <param name="buttons">窗体提供的按钮选项,用户选择结果将返回</param>
 /// <param name="icon">信息盒子的提示图标(信息类型)</param>
 /// <param name="defaultButton">默认选择的按钮(注意有无第四项)</param>
 /// <param name="options">信息盒子选项</param>
 /// <returns>窗体返回结果(用户点击的按钮)</returns>
 public static DialogResult ShowTopMost(IntPtr handle, string text, string caption, DefaultButtons buttons, DefaultICON icon, DefaultSelectedButton defaultButton, MessageBoxOptions options)
 {
     return(ShowTopMost(handle, text, caption, buttons, icon, defaultButton, options, false));
 }
Exemplo n.º 5
0
 /// <summary>
 /// 显示一个信息盒子, 阻断当前线程
 /// </summary>
 /// <param name="handle">载体窗口句柄</param>
 /// <param name="text">需要显示的Text主体内容</param>
 /// <param name="caption">标题</param>
 /// <param name="buttons">窗体提供的按钮选项,用户选择结果将返回</param>
 /// <param name="icon">信息盒子的提示图标(信息类型)</param>
 /// <returns>窗体返回结果(用户点击的按钮)</returns>
 public static DialogResult ShowTopMost(IntPtr handle, string text, string caption, DefaultButtons buttons, DefaultICON icon)
 {
     return(ShowTopMost(handle, text, caption, buttons, icon, 0));
 }
Exemplo n.º 6
0
 /// <summary>
 /// 显示一个信息盒子, 阻断当前线程
 /// </summary>
 /// <param name="handle">载体窗口句柄</param>
 /// <param name="text">需要显示的Text主体内容</param>
 /// <param name="caption">标题</param>
 /// <param name="buttons">窗体提供的按钮选项,用户选择结果将返回</param>
 /// <returns>窗体返回结果(用户点击的按钮)</returns>
 public static DialogResult Show(IntPtr handle, string text, string caption, DefaultButtons buttons)
 {
     return(Show(handle, text, caption, buttons, 0));
 }
Exemplo n.º 7
0
 /// <summary>
 /// 显示一个信息盒子, 阻断当前线程
 /// </summary>
 /// <param name="text">需要显示的Text主体内容</param>
 /// <param name="caption">标题</param>
 /// <param name="buttons">窗体提供的按钮选项,用户选择结果将返回</param>
 /// <param name="icon">信息盒子的提示图标(信息类型)</param>
 /// <param name="defaultButton">默认选择的按钮(注意有无第四项)</param>
 /// <returns>窗体返回结果(用户点击的按钮)</returns>
 public static DialogResult ShowTopMost(string text, string caption, DefaultButtons buttons, DefaultICON icon, DefaultSelectedButton defaultButton)
 {
     return(ShowTopMost(text, caption, buttons, icon, defaultButton, 0));
 }
Exemplo n.º 8
0
 /// <summary>
 /// 显示一个信息盒子, 阻断当前线程
 /// </summary>
 /// <param name="text">需要显示的Text主体内容</param>
 /// <param name="caption">标题</param>
 /// <param name="buttons">窗体提供的按钮选项,用户选择结果将返回</param>
 /// <returns>窗体返回结果(用户点击的按钮)</returns>
 public static DialogResult ShowTopMost(string text, string caption, DefaultButtons buttons)
 {
     return(ShowTopMost(text, caption, buttons, 0));
 }
Exemplo n.º 9
0
 /// <summary>
 /// 显示一个信息盒子, 阻断当前线程
 /// </summary>
 /// <param name="text">需要显示的Text主体内容</param>
 /// <param name="caption">标题</param>
 /// <param name="buttons">窗体提供的按钮选项,用户选择结果将返回</param>
 /// <param name="icon">信息盒子的提示图标(信息类型)</param>
 /// <param name="defaultButton">默认选择的按钮(注意有无第四项)</param>
 /// <param name="options">信息盒子选项</param>
 /// <param name="displayHelpButton">是否显示帮助按钮</param>
 /// <returns>窗体返回结果(用户点击的按钮)</returns>
 public static DialogResult Show(string text, string caption, DefaultButtons buttons, DefaultICON icon, DefaultSelectedButton defaultButton, MessageBoxOptions options, bool displayHelpButton)
 {
     return((DialogResult)User32.MessageBox(User32.GetForegroundWindow(), text, caption, GetCMD((LNG)buttons, (LNG)icon, (LNG)defaultButton, (LNG)options, displayHelpButton ? MB_HELP : 0)));
 }
Exemplo n.º 10
0
 /// <summary>
 /// 显示一个信息盒子, 阻断当前线程
 /// </summary>
 /// <param name="text">需要显示的Text主体内容</param>
 /// <param name="caption">标题</param>
 /// <param name="buttons">窗体提供的按钮选项,用户选择结果将返回</param>
 /// <param name="icon">信息盒子的提示图标(信息类型)</param>
 /// <returns>窗体返回结果(用户点击的按钮)</returns>
 public static DialogResult Show(string text, string caption, DefaultButtons buttons, DefaultICON icon)
 {
     return(Show(text, caption, buttons, icon, 0));
 }
Exemplo n.º 11
0
 internal DefaultButton GetDefaultButton(int group, int button)
 {
     return(DefaultButtons.GetOrAdd(BuildKey(group, button), (i) => new DefaultButton()));
 }