0

我有一个从 ToolStripMenuItem Class 派生的自定义CustomToolStripMenuItem。在那个自定义类“ CustomToolStripMenuItem ”中,我覆盖了 OnPaint()、OnMouseMove() 和 OnMouseDown() 事件。在这里,我想添加一个矩形以显示在每个子菜单上,以从自定义工具条菜单项中删除该菜单项。当用户将鼠标移动到矩形区域时,它会变回颜色,表明用户想要删除该项目。我通过读取 xml 文件来添加这些菜单。

这里的主要问题是,当我将鼠标从一个菜单项快速移动到另一个菜单项时,上一项也显示为 selected我怎样才能确保当鼠标移动到其他菜单项时,以前的选择应该被删除。

我猜什么,我需要在特定时间重复鼠标移动事件(xml文件中的总项目),但是如何使用鼠标事件来做到这一点?任何帮助?

4

1 回答 1

1

如果快速鼠标移动绕过您当前的 MouseMove 事件,您还可以将MouseLeave事件与当前事件一起使用!

于 2012-09-11T09:16:06.770 回答