如何阻止我的工具条菜单项出现在任务栏中



我有一个程序,它主要通过windows屏幕(XP)底部右侧的NotifyIcon运行。每当我打开右键单击图标时出现的ContextMenuStrip时,任务栏中也会出现一个框。我在菜单中也有嵌套的菜单(鼠标悬停在一个项目上会指向另一个菜单),每个额外的菜单在出现时也会创建一个任务栏框。因此,一旦我进入第三或第四个嵌套菜单,任务栏中就会出现3或4个窗口。菜单消失后,任务栏中的窗口也会消失。

如何停止任务栏显示代表这些菜单的框?据我所知,我在代码中没有做任何事情来创建这种类型的行为。我搜索过类似的问题,但没有发现类似的问题。据我所见,这些项目没有"showintaskbar"属性,我也找不到其他会影响这一点的属性。自从我读到所有者可能会影响这些类型的行为以来,我已经调查了上下文条形图的所有者,但这似乎没有帮助,因为上下文条形图没有所有者属性。

我不知道还能搜索什么,所以我在这里希望有人能给我一个线索,告诉我还有什么可能影响这种行为。

非常感谢您的帮助。非常感谢。

如果使用ContextMenuStrip.Show()方法,它将按照您的描述显示在任务栏中。请尝试将菜单分配给NotifyIcon.ContextMenuStrip属性。

最新更新