2009-05-07 4 views

Répondre

12

Cela devrait le faire pour vous:

private void notifyIcon1_Click(object sender, EventArgs e) 
     { 
      contextMenuStrip1.Show(Cursor.Position.X, Cursor.Position.Y); 
     } 
+0

De plus, si vous avez besoin de déplacer le contenu autour de vous pouvez toujours faire X +/- 10 ou quelque chose – CodeLikeBeaker

8

Une autre méthode que j'ai trouvé pour travailler un peu mieux:

private void notifyIcon1_MouseUp(object sender, MouseEventArgs e) 
    { 
     if (e.Button == MouseButtons.Left) 
     { 
      System.Reflection.MethodInfo mi = typeof(NotifyIcon).GetMethod("ShowContextMenu", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); 
      mi.Invoke(notifyIcon1, null); 
     } 
    }