我想应该可以这样
form 属性keypreview=true
然后处理

解决方案 »

  1.   

    form 属性keypreview=true
    然后处理 ???
      

  2.   

    在PICTUREBOX中采用浮动TextBox技术。
    去掉TextBox的边框,大小设为最小(只能看到光标),让TextBox随着箭头键而移动。
      

  3.   

    浮动textbox哪有自己控制DC来画矩形框的效果好呀.
      

  4.   

    gameboy999:Could you give me some detail instructions??!Thank you very much.
      

  5.   

    Mmm....  
    还是用这个方法吧,用shape控件(我看你这个不需要获得DC来画属于别人的窗体)结合form的keypreview来处理你所说的那种.
    把shape控件的drawmode改为not or pen,换一种颜色.
    然后在form的 onkeydown里处理方向键
    为那几个picturebox定义几个值,如1,2,3,4,5等,
    然后具体编程应该不是很难吧,反正是到了哪个picturebox上后,就令shape附到那个picturebox上面,注意shape的大小和位置就行了.
      

  6.   

    gameboy999:
    Thank you.如果还有象commandbutton这类控件又如何处理???
      

  7.   

    先设定commandbutton控件的tabstop为false一试,
    如果还不行的话可能就需要subclass,甚至是keyboard hook了.
      

  8.   

    先设定commandbutton控件的tabstop为false一试,
    如果还不行的话可能就需要subclass,甚至是keyboard hook了.