当我点击右键时,弹出右键菜单,我现在不选择菜单上的功能,而是点击界面上其他的地方,求怎么判断点击右键后,没有触发右键菜单上的功能事件.sos...sos...

解决方案 »

  1.   

    关联菜单有事件的啊,如果你没有选择关联菜单的选项,关联菜单是不会响应的。你这个问题问的真奇怪。比如,你使用你的方法呼出了关联菜单,但是不选择关联菜单中的选项,直接鼠标点到其他的地方去了,关联菜单不会响应的,就和你使用Windows的右键菜单是一样的啊
      

  2.   

    你确定显示一次就没用了么?反复收放对象似乎更耗资源。想释放可以调用Dispose()函数
      

  3.   

    那个释放资源的问题就算了,
    想问下:怎么判断用户点出右键菜单后,又去点了其他地方,没有点击菜单上的功能?
          怎么判断?
          sos..sos..
      

  4.   

    问这种本来就不存在的问题有必要么!ContextMenu(快捷菜单) 本来就是一个菜单的集合,可以Add添加菜单。
    点击了弹出菜单才会触发该菜单的Click(点击)事件,你点击其他地方ContextMenu 失去焦点就自动隐藏了。如果你没选择菜单,单击其他界面要是能触发点击事件,那真是见鬼了
      

  5.   


    我的界面上做了个自定义图片按钮控件,
    当我点出右键菜单,然后点击其他地方,不去触发右键菜单里面的事件,
    我的那个自定义图片按钮控件就点击不了,鼠标移到那个自定义控件上面却又可以变成手的形状.但就是点击不了.
    必须触发右键菜单里面的事件,或者是按"Alt+Tab"切换下,才可以点击那个自定义控件.怎么办啊?
      

  6.   

    这里发帖,表示您接受了CSDN社区的 用户行为准则。
    请您对您的言行负责,并遵守中华人民共和国有关法律、法规,尊重网上道德。 
      

  7.   

    感觉lz相反了,如果点击其他地方才出发那个按钮,那你判断下还有意义依你现在的需求你只需要在Click(点击)事件中加个变量做为状态判断用,点击了你才激活按钮嘛~
      

  8.   

    click 别的地方,那就自动关闭contextmenu了