Example #1
0
        private void AddMenuItems()
        {
            // Add an item for each power plan.
            PowerPlan currentPlan = powerManager.GetCurrentPlan();

            foreach (PowerPlan p in plans)
            {
                ToolStripMenuItem item = new ToolStripMenuItem(p.name);
                PowerPlan         pp   = p;
                item.Click += delegate(object sender, EventArgs args)
                {
                    powerManager.SetActive(pp);
                };
                item.Checked = (currentPlan == p);
                notifyIcon.ContextMenuStrip.Items.Add(item);
            }

            notifyIcon.ContextMenuStrip.Items.Add(new ToolStripSeparator());

            // Utility items.
            {
                var item = new ToolStripMenuItem("Open control panel");
                item.Click += OpenControlPanelClick;
                notifyIcon.ContextMenuStrip.Items.Add(item);
            }

            {
                var item = new ToolStripMenuItem("Exit");
                item.Click += ExitClick;
                notifyIcon.ContextMenuStrip.Items.Add(item);
            }
        }