private void GeckoWebOnShowContextMenu(object sender, GeckoContextMenuEventArgs geckoContextMenuEventArgs) { try { System.Windows.Forms.ContextMenu contextMenu = geckoContextMenuEventArgs.ContextMenu.GetContextMenu(); if (contextMenu != null) { foreach (System.Windows.Forms.MenuItem menuItem2 in from System.Windows.Forms.MenuItem menuItem in contextMenu.MenuItems where menuItem != null select menuItem) { menuItem2.Enabled = false; menuItem2.Visible = false; } contextMenu.MenuItems.Add(new System.Windows.Forms.MenuItem("Копировать", (o, args) =>//delegate(object o, System.EventArgs args) { this.GeckoWeb.CopySelection(); })); contextMenu.MenuItems.Add(new System.Windows.Forms.MenuItem("Вставить", (o, args) => //delegate(object o, System.EventArgs args) { this.GeckoWeb.Paste(); })); } } catch (System.Exception ex) { CatalogApi.Logging.Exception(ex); } //EventHandler onClick = null; //EventHandler handler2 = null; //try //{ // ContextMenu contextMenu = geckoContextMenuEventArgs.ContextMenu.GetContextMenu(); // if (contextMenu != null) // { // foreach (MenuItem item in from menuItem in contextMenu.MenuItems.Cast<MenuItem>() // where menuItem != null // select menuItem) // { // item.Enabled = false; // item.Visible = false; // } // if (onClick == null) // { // onClick = (o, args) => this.GeckoWeb.CopySelection(); // } // contextMenu.MenuItems.Add(new MenuItem("Копировать", onClick)); // if (handler2 == null) // { // handler2 = (o, args) => this.GeckoWeb.Paste(); // } // contextMenu.MenuItems.Add(new MenuItem("Вставить", handler2)); // } //} //catch (Exception exception) //{ // Logging.Exception(exception); //} }
void OnShowContextMenu(object sender, GeckoContextMenuEventArgs e) { var m = e.ContextMenu.MenuItems.Add("Edit Stylesheets in Stylizer", new EventHandler(OnOpenPageInStylizer)); m.Enabled = !string.IsNullOrEmpty(GetPathToStylizer()); e.ContextMenu.MenuItems.Add("Open Page in System Browser", new EventHandler(OnOpenPageInSystemBrowser)); }
private void GeckoWebBrowser1_ShowContextMenu(object sender, GeckoContextMenuEventArgs e) { try { foreach (MenuItem i in e.ContextMenu.MenuItems) { e.ContextMenu.MenuItems.Remove(i); } } catch { } }
void OnShowContextMenu(object sender, GeckoContextMenuEventArgs e) { Debug.Assert(!InvokeRequired); var m = e.ContextMenu.MenuItems.Add("Edit Stylesheets in Stylizer", new EventHandler(OnOpenPageInStylizer)); m.Enabled = !string.IsNullOrEmpty(GetPathToStylizer()); e.ContextMenu.MenuItems.Add("Open Page in Firefox (which must be in the PATH environment variable)", new EventHandler(OnOpenPageInSystemBrowser)); e.ContextMenu.MenuItems.Add("Copy Troubleshooting Information", new EventHandler(OnGetTroubleShootingInformation)); }
void _browser_ShowContextMenu(object sender, GeckoContextMenuEventArgs e) { }
private void GeckoWebOnShowContextMenu(object sender, GeckoContextMenuEventArgs geckoContextMenuEventArgs) { try { System.Windows.Forms.ContextMenu contextMenu = geckoContextMenuEventArgs.ContextMenu.GetContextMenu(); if (contextMenu != null) { foreach (System.Windows.Forms.MenuItem menuItem2 in from System.Windows.Forms.MenuItem menuItem in contextMenu.MenuItems where menuItem != null select menuItem) { menuItem2.Enabled = false; menuItem2.Visible = false; } contextMenu.MenuItems.Add(new System.Windows.Forms.MenuItem("Копировать", (o, args) =>//delegate(object o, System.EventArgs args) { this.GeckoWeb.CopySelection(); })); contextMenu.MenuItems.Add(new System.Windows.Forms.MenuItem("Вставить", (o, args) => //delegate(object o, System.EventArgs args) { this.GeckoWeb.Paste(); })); } } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine("[{0}] {1} / {2}", new object[] { System.DateTime.Now, ex.Message, ex.StackTrace }); } //EventHandler onClick = null; //EventHandler handler2 = null; //try //{ // ContextMenu contextMenu = geckoContextMenuEventArgs.ContextMenu.GetContextMenu(); // if (contextMenu != null) // { // foreach (MenuItem item in from menuItem in contextMenu.MenuItems.Cast<MenuItem>() // where menuItem != null // select menuItem) // { // item.Enabled = false; // item.Visible = false; // } // if (onClick == null) // { // onClick = (o, args) => this.GeckoWeb.CopySelection(); // } // contextMenu.MenuItems.Add(new MenuItem("Копировать", onClick)); // if (handler2 == null) // { // handler2 = (o, args) => this.GeckoWeb.Paste(); // } // contextMenu.MenuItems.Add(new MenuItem("Вставить", handler2)); // } //} //catch (Exception exception) //{ // Debug.WriteLine("[{0}] {1} / {2}", new object[] { DateTime.Now, exception.Message, exception.StackTrace }); //} }