软件需要根据不同的快捷键显示不同的Popupmenu.
比如用户按了F5呼出菜单1
如何实现用户直接按F6呼出菜单2,而菜单1自动关闭?目前似乎是菜单1显示后必须点击某处,或按escape键才会消失,
而此时按F6,系统没有响应F6的事件,因为焦点在F1上。试过设置焦点,sendMessage等方法,好像都没成功。

解决方案 »

  1.   

    直接按windows标志和ctrl中间的键就可以了
      

  2.   

    问题已解决,用英文搜索了一下,就找到了答案。
    Hook+Message.
    明天结贴。
    以上答案不能给分,希望明天之前有人能来接分。
    没人来只能无满意答案结帖了。
      

  3.   

    看了delphi的toolbar的代码,确实是hook来的,多谢了