我有一个带有另一个下拉菜单的上下文菜单,在第二个上下文菜单中,每个项目都有一个工具提示(设置为toolStripMenuItem.ToolTipText
):
当我点击某个项目时,我会开始一些计算密集型操作,但就在我在第一个上下文菜单上调用Hide()
之前:
ctxMainMenu.Hide()
// computing-intensive statements
两个菜单正确消失,但工具提示仍然位于顶部,直到后续操作结束。
我已尝试Application.DoEvents()
,将点击的项目的工具提示文字设置为null
等
有时候,如果我在完全绘制之前点击,只会出现阴影或褪色的工具提示。