我正在开发一个需要右键菜单的应用程序,我已经使用了contextMenuStrip,但是当菜单打开后我再次右键单击我的表单点击事件总是落后一个,所以最后一个事件是触发而不是当前的。
我按下鼠标右键时关闭了菜单,并在释放时显示,但它仍然会做同样的事情。
答案 0 :(得分:0)
我想出了问题,我正在onMouseMove事件中更新鼠标位置并将其保留在我的静态MouseState类中,并且在上下文菜单启动时没有发生onMouseMove事件。我现在正在使用form.PointToClient(Cursor.Position)鼠标向下/向上/移动更新鼠标
希望这有助于其他有类似问题的人。