如何在左键点击托盘图标时也能出现菜单,等与点击鼠标右键?

lookfeng 2003-01-17 03:13:59
如何在左键点击托盘图标时也能出现菜单,等与点击鼠标右键?
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
TheAres 2003-01-17
  • 打赏
  • 举报
回复
using System.Reflection;

可以在NotifyIcon的Click事件中加入以下代码来实现:
private void notifyIcon1_Click(object sender, System.EventArgs e)
{
NotifyIcon eventSource = null;
Type niHandle = null;
eventSource = (NotifyIcon)sender;
niHandle = eventSource.GetType();
Invoke the private ShowContextMenu method.
niHandle.InvokeMember(
"ShowContextMenu",
BindingFlags.Instance |
BindingFlags.NonPublic |
BindingFlags.InvokeMethod,
null,
eventSource,
null
);
}
yarshray 2003-01-17
  • 打赏
  • 举报
回复
上面写反了

notifyIcon1.contextmenu=this.contextmenu
yarshray 2003-01-17
  • 打赏
  • 举报
回复
this.contextmenu=notifyIcon1.contextmenu;

110,571

社区成员

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

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

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