我想让它左键单击 NotifyIcon 也会导致上下文菜单(使用 ContextMenuStrip 属性设置)也打开。我将如何实现这一目标?我是否必须自己处理 Click 并找出定位?
编辑:显示带有 trayIcon.ContextMenuStrip.Show() 结果的菜单是一些不良行为:
菜单未显示在与右键单击 NotifyIcon 相同的位置(似乎您无法将 x 和 y 坐标设置为任务栏所在的位置,至少在我正在运行的 Windows 7 上)。它会出现在任务栏上方(没什么大不了的,但一致性会很好)。
显示菜单时,任务栏上添加了一个额外的图标。
单击菜单以外的其他位置不会关闭它(而如果您右键单击以显示上下文菜单,单击其他位置会自动关闭上下文菜单)。
是否有可能只调用菜单但是内置的右键单击处理程序正在执行它?