我使用 PopupMenu1 定义了右健的菜单一些事件, 
为什么我按一次左键 这个菜单栏不消失,总是要按两次左键这个菜单栏才会消失,
那位大哥告诉我一下,如何 按一次左健 这个菜单栏就消失,
马上给分,谢谢!!!!!!!

解决方案 »

  1.   

    我只知道API的函数中有一个标志,
    是鼠标哪个键对菜单有作用,如果设为两个,那你按下右键后菜单出现,
    在别的地方按下右键菜单又在别的地方出现
    但如果是只设左键起作用,那菜单出来后,只有按左键才能使菜单取消
    再按右键
      

  2.   

    老兄,可能是我没有说清楚,
    左健是点在 这个菜单上的,就像平时点右健 按一下 “刷新” 右健菜单马上就消失了
    不过我在delphi编程序的时候用 PopupMenu1  定义右键菜单,不过要点两次左键 这个菜单菜消失, 不过所定义的事件可以发生,  请问如何点一次就消失!!
      

  3.   

    好象POPUPMENU有个什么左右键跟踪的设置吧,或者你重载鼠标消息句柄 跟踪一下看看
      

  4.   

    右键菜单事件我是定义在 treeview 上的
    是不是也有影响啊?
      

  5.   

    不会吧,你只要在treeview的popupMenu属性中,选中你想谈出的菜单就行了阿。
    没遇到你说的问题!