none
C# NotifyIcon 鼠标左键菜单控制 RRS feed

  • 问题

  • 你好:

          请教一个关于C# NotifyIcon 控件的使用的问题。

          需求:

          1、NotifyIcon 控件允许鼠标左键点击,当点击后出现一个弹出菜单。

          2、NotifyIcon 控件允许鼠标右键点击,当点击后出现另一个弹出菜单。

          因为默认NotifyIcon 的 ContextMenuStrip 属性只能控制右键菜单。如何控制两个菜单呢。

          请教如何控制显示左键菜单。


    Healthy
    2011年1月26日 9:31

答案

全部回复

  • private void notifyIcon1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { contextMenuStrip1.Show(Cursor.Position); } }
    http://feiyun0112.cnblogs.com/
    2011年1月26日 9:40
    版主
  • 您好

    請參考 C# notifyIcon实现单击左键也弹出菜单的两个方法

    (右鍵)將 NotifyIcon 屬性設定 ContextMenuStrip

    (左鍵)在 NotifyIcon 的 MouseClick 事件中處理


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已标记为答案 Healthy 2011年1月27日 1:43
    2011年1月26日 15:52
  • 谢谢你,第二个方法很好。

    要是知道 NotifyIcon 的实现就好了。


    Healthy

    2011年1月27日 1:38
  • dear
    滑鼠点右键选跳出菜单使用contextMenuStrip控件,若要控制左键出现菜单请使用notifyIcon.MouseClick事件,判断左键是否被按下,要控制左右键被按下要跳出不同菜单,你还需要一另个菜单控件或是您直接在同一个菜单依左右键条件来显示不同的选项
    下面有个例子提宫给您参考
    [VB.NET][C#.NET] 如何使用 系統閘 動畫 / System tray animate / 應用程式 顯示在 右下角
    http://www.dotblogs.com.tw/yc421206/archive/2009/07/22/9618.aspx


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年1月27日 1:56