contextmenu展开的时候对数据进行了加锁
所以在点击contextmenu或者点击其余地方导致contextmenu消失的时候进行解锁处理
现在在鼠标点击其余地方的时候捕捉不到contextmenu的collapse事件contextmenu是代码里面new出来的,
contextmenu.collapse += new HandEvent(contextmenu_collapse)
private void contextmenu_collapse(......

解决方案 »

  1.   

    鼠标点击其余地方的时候捕捉不到contextmenu的collapse事件????????
    ---------------
    鼠标点击其余地方是不会触发contextmenu的collapse事件的,这个事件应该是在展开或收缩的时候触发的
      

  2.   

    点击其余地方或者点击菜单都会触发menu.show()之后的代码
    但是点击菜单的时候是先触发menu.show()之后的代码,再执行菜单点击的绑定事件如何能够先触发菜单点击的绑定事件,再执行menu.show()之后的代码Thread.sleep()写了也没有用。