gpt4 book ai didi

c# - 如何让 ContextMenuStrip 在左键单击 NotifyIcon 时显示?

转载 作者:行者123 更新时间:2023-11-30 13:42:16 24 4
gpt4 key购买 nike

我有一个 ContextMenuStrip 分配给了一个 NotifyIcon,这适用于右键单击。

如何连接鼠标单击事件以告知 NotifyIcon 显示其 ContextMenuStrip?

private void taskbarIcon_MouseClick(object sender, MouseEventArgs e)
{
switch (e.Button)
{
case MouseButtons.Left:
// What could I use here?
break;
default:
break;
}
}

最佳答案

您应该能够使用以下代码:

if (e.Button == MouseButtons.Left)
{
MethodInfo mi = typeof(NotifyIcon).GetMethod("ShowContextMenu",
BindingFlags.Instance |BindingFlags.NonPublic);
mi.Invoke(taskbarIcon, null);
}

Here's a good thread关于 MSDN 站点上的主题。

关于c# - 如何让 ContextMenuStrip 在左键单击 NotifyIcon 时显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3581162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com