最好是能利用shape或者line解决,因为后面还需要这方面的知识!!

解决方案 »

  1.   

    Shape、Line控件属于轻量控件,没有窗口,始终在图形的最后一层,所以这个问题不好解决。
    用绘图方法的话,可以将容器的ClipControls属性设为False,即可保证绘图可见。
    也有其他方法,例如自己做控件来控制焦点框,还有就是用子类技术来自己控制标准控件焦点框的绘制。
      

  2.   

    阿花,你说的容器是什么?如果是frame,我试过了,不行;如果是command或者check等上层控件,那么没有clipcontrols这个属性啊!!!???自己做控件怎么做啊,我后面还要通过一个方向键来移动这个焦点框,好像也挺麻烦!子类技术又该怎么完成?请大家原谅我的菜,其他感谢的话就不说了!
      

  3.   

    frame本身就是一个容器,通俗地说就是可以往里面放东西(其它控件),想窗体或picturebox都是容器。command或check不是容器,因为你在设计方式下不能再往里面放东西。这也就是你不能在command里面放shape的原因。其实command本身就有焦点虚框,根本不用自己画。要使虚框消失,只需将焦点转换就可以你要“....通过第二次点击按钮A使焦点框取消”,只需: 按钮A.SetFocus 就行了