Вот о чем идет разговор:
В Net реализуется данная возможность довольно просто. У класса MenuItem есть свойство Checked ответственное за наличие этой галки.
public bool Checked {get; set;}
Все что нам нужно - это воспользоваться ими. В примере ниже реализовано включение и отключение галочки при выборе пункта меню:
using System; using System.Windows.Forms; using System.Drawing; class MainForm : Form { MenuItem MenuNew; public MainForm() { Text = "Easy Draw"; MainMenu mnuMenu = new MainMenu(); this.Menu = mnuMenu; MenuItem MenuItemFile = new MenuItem("&File"); MenuNew = new MenuItem("New", new System.EventHandler(this.MenuNew_Click)); MenuNew.Checked = true; MenuItemFile.MenuItems.Add(MenuNew); MenuItemFile.MenuItems.Add("Open"); mnuMenu.MenuItems.Add(MenuItemFile); } private void MenuNew_Click(Object sender, EventArgs e) { MenuNew.Checked = !MenuNew.Checked; } public static void Main(string[] args) { Application.Run(new MainForm()); } }
Вот так она выглядит.