任务栏 notifyIcon1 编程,右键功能怎么写

66i88 2019-02-02 03:39:14
别人的程序,有全部源代码。

运行后任务栏右下方显示出了一个图标。
鼠标左键点击,有下面的代码处理。
_notifyIcon.MouseClick += notifyIcon1_Click;
private void notifyIcon1_Click(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{...
}}

右键点击就怪了,有反应,弹出了菜单,
但是处理不在 notifyIcon1_Click 中,
没有找到 e.Button == MouseButtons.Right; 类似的代码,
不知道是什么代码处理的。

请指导一下,右键处理的代码在哪里?
谢谢
...全文
753 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
吹风的兔子 2019-02-11
  • 打赏
  • 举报
回复
> 给 NotifyIcon 指定 ContextMenuStrip,就有了 右键菜单。 > ContextMenuStrip 有个 Opening 方法,在这个方法里 e.Cancel =true; 可以撤销菜单的弹出。你也可以在这个方法里 显隐部分菜单项。
xuzuning 2019-02-02
  • 打赏
  • 举报
回复
右键菜单一般使用 ContextMenuStrip 控件,所以不需要用户代码判断(弹出是系统功能) 其子控件 ToolStripMenuItem 才需要用户代码
FainSheeg 2019-02-02
  • 打赏
  • 举报
回复
先找到notifyIcon1的contextmenustrip属性指向的是什么
FainSheeg 2019-02-02
  • 打赏
  • 举报
回复
右键会弹出菜单一般来说应该是用的contextmenu也就是快捷菜单,处理代码应该在菜单的click事件里面。

110,476

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧