Пример #1
0
        public GumsNotifyIcon(GumsSurvey _gs)
        {
            gs = _gs;

            gf = new GumsForm();

            contextMenu1 = new System.Windows.Forms.ContextMenu();
            menuItem1    = new System.Windows.Forms.MenuItem();
            menuItem2    = new System.Windows.Forms.MenuItem();
            menuItem3    = new System.Windows.Forms.MenuItem();
            menuItem4    = new System.Windows.Forms.MenuItem();
            menuItem5    = new System.Windows.Forms.MenuItem();
            notifyIcon1  = new System.Windows.Forms.NotifyIcon();

            // Initialize contextMenu1
            contextMenu1.MenuItems.AddRange(
                new System.Windows.Forms.MenuItem[] { menuItem1, menuItem2, menuItem3, menuItem4, menuItem5 });


            // Initialize menuItem1
            menuItem1.Index  = 4;
            menuItem1.Text   = "E&xit Gums";
            menuItem1.Click += new System.EventHandler(menuItem1_Click);

            // Initialize menuItem2
            menuItem2.Index  = 3;
            menuItem2.Text   = "Show logs";
            menuItem2.Click += new System.EventHandler(menuItem2_Click);

            // Initialize menuItem3
            menuItem3.Index  = 2;
            menuItem3.Text   = "Pause survey";
            menuItem3.Click += new System.EventHandler(menuItem3_Click);

            // Initialize menuItem4
            menuItem4.Index   = 1;
            menuItem4.Text    = "Continue survey";
            menuItem4.Enabled = false;
            menuItem4.Click  += new System.EventHandler(menuItem4_Click);

            // Initialize menuItem5
            menuItem5.Index  = 0;
            menuItem5.Text   = "Open details";
            menuItem5.Click += new System.EventHandler(menuItem5_Click);

            // The Icon property sets the icon that will appear
            // in the systray for this application.
            notifyIcon1.Icon = new System.Drawing.Icon("gums.ico");

            // The ContextMenu property sets the menu that will
            // appear when the systray icon is right clicked.
            notifyIcon1.ContextMenu = contextMenu1;

            // The Text property sets the text that will be displayed,
            // in a tooltip, when the mouse hovers over the systray icon.
            notifyIcon1.Text    = "Gums";
            notifyIcon1.Visible = true;
        }
Пример #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            GumsSurvey gs = new GumsSurvey();

            gs.startSurvey();

            GumsNotifyIcon gni = new GumsNotifyIcon(gs);

            Properties.Settings.Default.Save();


            Application.Run();
        }