form1.keyproview:=true;
换个热键
因为焦点不再form1上vk_up被button1截获了

解决方案 »

  1.   

    form1.keyproview:=true;
    这个是什么意思。
      

  2.   

    同意老鬼。
    keypreview:=true就意味着消息将在发送给各个子窗体前由主窗体处理。
    因为label不能接受焦点,所以你碰巧成功了,现在加上一个能接受焦点的控件后,消息流先交给了该控件处理,所以  嘿嘿
      

  3.   

    是Form1.keypreview,true :窗体总可以截获键盘事件
                        fasle:窗体只有在有焦点时截获键盘事件 
      

  4.   

    够明确!我还有一个问题。如果是设成别的键比如什么A,B,C没事。可是设成上下键还是转移焦点。 位置不发生变化!
      

  5.   

    还是处理pretranslate Message吧
      

  6.   

    把 Button 的 Tabstop 属性设为 False 就行了,可以试试看。