Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C#4.0
I want a menu while I am clicking the icon in system tray.
 
My code is:
 
public ContextMenu traymenu;
 
public Form()
       {
           InitializeComponent();
           this.Resize += new EventHandler(Login_Resize);
       }
private void Form_Load(object sender, EventArgs e)
       {
           this.WindowState = FormWindowState.Minimized;
           this.Visible = false;
       }
private void Login_Resize(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)
            {
                this.ShowIcon = false;
                this.ShowInTaskbar = false;
                notifyIcon1.Visible = true;
                notifyIcon1.BalloonTipTitle = "Minimized to Start Menu Bar";
                notifyIcon1.BalloonTipText = " Chat App minimized"; 
                notifyIcon1.ShowBalloonTip(15);
 
                traymenu = new ContextMenu();
                traymenu.MenuItems.Add("Logout", OnExit);
                this.Hide();
            }
            else if (FormWindowState.Normal == this.WindowState)
            {
                notifyIcon1.Visible = false;
            }
        }
private void OnExit(object sender, EventArgs e)
       {
           System.Environment.Exit(0);
       }
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
       {
         traymanu.Show();  // showing error in this line
       }
 
solution need:
I need the contextmenu to be displayed while I am clicking the notify icon
Posted 11-Jun-13 20:18pm
Edited 11-Jun-13 20:20pm
v2

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

notifyIcon1.ContextMenu = trayMenu;
Put that in your constructor.
  Permalink  
v2
Comments
muhammed riyaaz at 12-Jun-13 2:15am
   
it is not working!!!!
I need the menu when I clicked my notifyicon in system tray?
muhammed riyaaz at 12-Jun-13 2:45am
   
thanx for rep I made a mistake ur code works fine!!!!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 504
1 Maciej Los 349
2 Kornfeld Eliyahu Peter 325
3 DamithSL 196
4 OriginalGriff 188
0 OriginalGriff 6,303
1 DamithSL 4,764
2 Maciej Los 4,306
3 Kornfeld Eliyahu Peter 3,914
4 Sergey Alexandrovich Kryukov 3,538


Advertise | Privacy | Mobile
Web02 | 2.8.141220.1 | Last Updated 12 Jun 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100