将Form的KeyPreview属性设为True。

解决方案 »

  1.   

    怎么说呢,这样是因为你的FORM上有其它控件,在你按ESC的时候,系统的HANDLE是FORM上的某控件的,而不是FORM的。你在按ESC之前,先点击FORM一下试试(不要点FORM上的控件)
      

  2.   

    Judas兄说的正是我所遇到的情况,当FORM是没有其它控件时,程序正常;有了其它控件就不行了。可是我试过了你的方法,还是不行呀!
      

  3.   

    chechy(chechy)已经告诉你了
    将Form的KeyPreview属性设为True。设为true之后,在其他控件上按键的消息会发送给form进行处理.