【发布时间】:2012-09-11 09:04:40
【问题描述】:
我有一个自定义 CustomToolStripMenuItem,它派生自 ToolStripMenuItem 类。在那个自定义类“CustomToolStripMenuItem”中,我覆盖了 OnPaint()、OnMouseMove() 和 OnMouseDown() 事件。 在这里,我想添加一个矩形以显示在每个子菜单上,以从自定义工具条菜单项中删除该菜单项。当用户将鼠标移动到矩形区域时,它会变回颜色,表明用户想要删除该项目。我通过读取 xml 文件添加这些菜单。
这里的主要问题是,当我将鼠标从一个菜单项快速移动到另一个菜单项时,前一项也显示为选中。 如何确保当鼠标移动到其他菜单项时,之前的选择应该被删除。
我猜,我需要在特定时间重复鼠标移动事件(xml文件中的总项目),但是我怎样才能用鼠标事件来做到这一点 ??? 有什么帮助吗?
【问题讨论】: