private void AutoStartupItem_Click(object sender, EventArgs args) { var menu = sender as System.Windows.Forms.MenuItem; menu.Checked = !menu.Checked; if (!AutoStartup.Set(menu.Checked)) { System.Windows.Forms.MessageBox.Show("Failed to update registry"); } }
private void CreateTray() { notifyIcon.Icon = MakeEverythingAero.Properties.Resources.Icon; notifyIcon.Text = "Make Everything Aero"; notifyIcon.ContextMenu = new System.Windows.Forms.ContextMenu( new[] { new System.Windows.Forms.MenuItem("Start On Boot", AutoStartupItem_Click) { Checked = AutoStartup.Check() }, new System.Windows.Forms.MenuItem("Disabled", (s, e) => AeroFXs.Current = AeroFXs.Disabled), new System.Windows.Forms.MenuItem("Blur", (s, e) => AeroFXs.Current = AeroFXs.Blur), new System.Windows.Forms.MenuItem("Transparent", (s, e) => AeroFXs.Current = AeroFXs.Transparent), new System.Windows.Forms.MenuItem("Exit", (s, e) => Shutdown()), } ); notifyIcon.Visible = true; }