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); }
/// <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); }
/// <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)); }