/// <summary> /// Called when a context menu is being created for the listview. /// Add some entries to manipulate the listview. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { //get the menu and clear it out ContextMenuStrip cms = (ContextMenuStrip)sender; cms.Items.Clear(); //add the 2 items for adding and removing items ToolStripMenuItem addItem = new ToolStripMenuItem("&Add Watch", null, this.menuItem_AddWatchItem); ToolStripMenuItem removeItem = new ToolStripMenuItem("&Remove Watch", null, this.menuItem_RemoveItem); //assume both are not valid for now addItem.Enabled = false; removeItem.Enabled = false; //the simulator engine must be valid if (_JM.ValidLoadedProgram) { //so adding is valid now addItem.Enabled = true; //cjeck if the mouse was over a watchentry. If so, enable the remove command. if (ItemFromPoint(Control.MousePosition) != null) { removeItem.Enabled = true; } } //add to menu cms.Items.Add(addItem); cms.Items.Add(removeItem); //popup context menu _graphicElements.Popup(cms, true); }//contextMenuStrip1_Opening
}//tabPage1_Resize private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { ContextMenuStrip cms = (ContextMenuStrip)sender; cms.Items.Clear(); _graphicElements.Popup(cms, false); }
private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { ContextMenuStrip cms = (ContextMenuStrip)sender; cms.Items.Clear(); ToolStripMenuItem closeItem = new ToolStripMenuItem("&Close View", null, this.menuItem_CloseView); cms.Items.Add(closeItem); _graphicElements.Popup(cms, false); }
private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { ContextMenuStrip cms = (ContextMenuStrip)sender; cms.Items.Clear(); ToolStripMenuItem toggleItem = new ToolStripMenuItem("&Toggle Breakpoint", null, this.menuItem_ToggleBreakpoint); toggleItem.Enabled = false; CodeViewTab.ListLine lst = ItemFromPoint(Control.MousePosition); if (lst != null && lst.Valid) { toggleItem.Enabled = true; } cms.Items.Add(toggleItem); _graphicElements.Popup(cms, true); }