public override int GetHelpTopic(out string fileName) { int topic = 0; QueryAccessibilityHelpEventHandler handler = (QueryAccessibilityHelpEventHandler)Owner.Events[ToolStripItem.s_queryAccessibilityHelpEvent]; if (handler != null) { QueryAccessibilityHelpEventArgs args = new QueryAccessibilityHelpEventArgs(); handler(Owner, args); fileName = args.HelpNamespace; try { topic = int.Parse(args.HelpKeyword, CultureInfo.InvariantCulture); } catch { } return(topic); } return(base.GetHelpTopic(out fileName)); }
public override int GetHelpTopic(out string?fileName) { int topic = 0; QueryAccessibilityHelpEventHandler?handler = (QueryAccessibilityHelpEventHandler?)Owner.Events[s_queryAccessibilityHelpEvent]; if (handler is null) { return(base.GetHelpTopic(out fileName)); } QueryAccessibilityHelpEventArgs args = new QueryAccessibilityHelpEventArgs(); handler(Owner, args); fileName = args.HelpNamespace; try { topic = int.Parse(args.HelpKeyword, CultureInfo.InvariantCulture); } catch (Exception e) when(!ClientUtils.IsCriticalException(e)) { } return(topic); }
/// <include file='doc\HelpProvider.uex' path='docs/doc[@for="HelpProvider.OnQueryAccessibilityHelp"]/*' /> /// <devdoc> /// Handles the help event for any bound controls. /// </devdoc> /// <internalonly/> private void OnQueryAccessibilityHelp(object sender, QueryAccessibilityHelpEventArgs e) { Control ctl = (Control)sender; e.HelpString = GetHelpString(ctl); e.HelpKeyword = GetHelpKeyword(ctl); e.HelpNamespace = HelpNamespace; }
private void HandleQueryAccessibilityHelp(object sender, QueryAccessibilityHelpEventArgs e) { QueryAccessibilityHelpEventHandler handler = (QueryAccessibilityHelpEventHandler)Events[ToolStripItem.EventQueryAccessibilityHelp]; if (handler != null) { handler(this, e); } }
public override int GetHelpTopic(out string?fileName) { int topic = 0; QueryAccessibilityHelpEventHandler?handler = (QueryAccessibilityHelpEventHandler?)Owner.Events[s_queryAccessibilityHelpEvent]; if (handler is not null) { QueryAccessibilityHelpEventArgs args = new QueryAccessibilityHelpEventArgs(); handler(Owner, args); fileName = args.HelpNamespace; int.TryParse(args.HelpKeyword, NumberStyles.Integer, CultureInfo.InvariantCulture, out topic); return(topic); } return(base.GetHelpTopic(out fileName)); }
/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// queryaccessibilityhelpeventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this QueryAccessibilityHelpEventHandler queryaccessibilityhelpeventhandler, Object sender, QueryAccessibilityHelpEventArgs e, AsyncCallback callback) { if(queryaccessibilityhelpeventhandler == null) throw new ArgumentNullException("queryaccessibilityhelpeventhandler"); return queryaccessibilityhelpeventhandler.BeginInvoke(sender, e, callback, null); }
/// <include file='doc\HelpProvider.uex' path='docs/doc[@for="HelpProvider.OnQueryAccessibilityHelp"]/*' /> /// <devdoc> /// Handles the help event for any bound controls. /// </devdoc> /// <internalonly/> private void OnQueryAccessibilityHelp(object sender, QueryAccessibilityHelpEventArgs e) { Control ctl = (Control)sender; e.HelpString = GetHelpString(ctl); e.HelpKeyword = GetHelpKeyword(ctl); e.HelpNamespace = HelpNamespace; }
private void ParseErrorDialog_QueryAccessibilityHelp(object sender, QueryAccessibilityHelpEventArgs e) { }
// Handles the QueryAccessibilityHelp event. private void ChartControl_QueryAccessibilityHelp(object sender, System.Windows.Forms.QueryAccessibilityHelpEventArgs e) { e.HelpString = "Displays chart data"; }
// <Snippet2> private void ovalShape1_QueryAccessibilityHelp(object sender, System.Windows.Forms.QueryAccessibilityHelpEventArgs e) { e.HelpString = "Displays an oval representing a network node."; }
private void HandleQueryAccessibilityHelp(object sender, QueryAccessibilityHelpEventArgs e) { QueryAccessibilityHelpEventHandler handler = (QueryAccessibilityHelpEventHandler) base.Events[ToolStripItem.EventQueryAccessibilityHelp]; if (handler != null) { handler(this, e); } }
// Methods that support "AccessibleObject". // Get the accessibility help information. internal String GetAccessibilityHelp() { QueryAccessibilityHelpEventArgs e; e = new QueryAccessibilityHelpEventArgs(); OnQueryAccessibilityHelp(e); return e.HelpString; }
protected virtual void OnQueryAccessibilityHelp (QueryAccessibilityHelpEventArgs e) { QueryAccessibilityHelpEventHandler handler; handler = (QueryAccessibilityHelpEventHandler) (GetHandler(EventId.QueryAccessibilityHelp)); if(handler != null) { handler(this, e); } }
void OnQueryAccessibilityHelp(object sender, QueryAccessibilityHelpEventArgs e) { ToolStripItem ctl = (ToolStripItem)sender; e.HelpString = GetHelpString(ctl); e.HelpKeyword = GetHelpKeyword(ctl); e.HelpNamespace = HelpNamespace; }
public override int GetHelpTopic(out string fileName) { int num = 0; QueryAccessibilityHelpEventHandler handler = (QueryAccessibilityHelpEventHandler) this.Owner.Events[ToolStripItem.EventQueryAccessibilityHelp]; if (handler == null) { return base.GetHelpTopic(out fileName); } QueryAccessibilityHelpEventArgs e = new QueryAccessibilityHelpEventArgs(); handler(this.Owner, e); fileName = e.HelpNamespace; if ((fileName != null) && (fileName.Length > 0)) { System.Windows.Forms.IntSecurity.DemandFileIO(FileIOPermissionAccess.PathDiscovery, fileName); } try { num = int.Parse(e.HelpKeyword, CultureInfo.InvariantCulture); } catch { } return num; }