Esempio n. 1
0
 private bool InternalInvokeHelp(WinForms.Control control, string helpKeyword, HelpKeywordBehavior helpKeywordBehavior, string helpString, bool preferPopup)
 {
     WinForms.HelpNavigator navigator = (WinForms.HelpNavigator)helpKeywordBehavior;
     if
     (
         (preferPopup || (helpKeyword == String.Empty)) &&
         (helpString != String.Empty)
     )
     {
         WinForms.Help.ShowPopup(control, helpString, WinForms.Control.MousePosition);
     }
     else
     {
         if (_helpLoader != null)
         {
             System.Media.SystemSounds.Beep.Play();
         }
         else
         {
             if (_helpFileName != String.Empty)
             {
                 if (helpKeyword != String.Empty)
                 {
                     WinForms.Help.ShowHelp(control, _helpFileName, navigator, helpKeyword);
                 }
                 else
                 {
                     WinForms.Help.ShowHelp(control, _helpFileName, navigator);
                 }
             }
             else
             {
                 return(false);
             }
         }
     }
     return(true);
 }
Esempio n. 2
0
        /// <summary>
        /// 显示信息窗口(对话框) 在对顶层
        /// </summary>
        /// <param name="text">信息文本(主要的信息内容)</param>
        /// <param name="caption">提示框标题</param>
        /// <param name="buttons">可选按钮</param>
        /// <param name="icon">窗口图标</param>
        /// <param name="defaultButton">默认选择的按钮(从左到右第几个)</param>
        /// <param name="options">选项</param>
        /// <param name="helpFilePath">帮助文件路劲</param>
        /// <param name="navigator">导航方式</param>
        /// <param name="param">用户单击帮助按钮时要显示的帮助主题的数字ID</param>
        /// <returns>对话框结果</returns>
        public static DialogResult ShowOnTopMost(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, string helpFilePath, HelpNavigator navigator, object param)
        {
            var topf   = GetShowedTopMostForm();
            var result = SWF.MessageBox.Show(topf, text, caption, buttons, icon, defaultButton, options, helpFilePath, navigator, param);

            topf.Hide();
            return(result);
        }
Esempio n. 3
0
 /// <summary>
 /// 显示信息窗口(对话框)
 /// </summary>
 /// <param name="text">信息文本(主要的信息内容)</param>
 /// <param name="caption">提示框标题</param>
 /// <param name="buttons">可选按钮</param>
 /// <param name="icon">窗口图标</param>
 /// <param name="defaultButton">默认选择的按钮(从左到右第几个)</param>
 /// <param name="options">选项</param>
 /// <param name="helpFilePath">帮助文件路劲</param>
 /// <param name="navigator">导航方式</param>
 /// <param name="param">用户单击帮助按钮时要显示的帮助主题的数字ID</param>
 /// <returns>对话框结果</returns>
 public static DialogResult Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, string helpFilePath, HelpNavigator navigator, object param)
 {
     return(SWF.MessageBox.Show(text, caption, buttons, icon, defaultButton, options, helpFilePath, navigator, param));
 }