1

我们遇到了这个烦人的问题,我们的托盘图标上有一个上下文菜单,如果我们显示这个上下文菜单,我们必须SetForegroundWindow 并将它带到前面。这真的很烦人,根本不是我们想要的。

是否有解决方法,我注意到 Outlook MS Messenger 和其他 MS 应用程序不会受到此影响,也许他们没有使用标准菜单并且不得不编写自己的......如果他们有,为什么不发布此代码?

本文描述了“按设计”行为:通知图标的菜单无法正常工作

编辑 我们使用的是 C++/Win32 而不是表单,所以我们使用 TrackPopupMenu。

4

1 回答 1

2

您使用的是 ContextMenu 还是 ContextMenuStrip?

您说在托盘图标上打开 ContextMenu 会聚焦所有应用程序表单?

尽管我使用较新的 ContextMenuStrip 类,而不是 ContextMenu 用于我的托盘图标,但我还没有经历过。

编辑:很高兴知道您是否使用 Windows.Forms 或 WIN32,或 MFC 或什么。

于 2008-08-21T06:18:36.990 回答