关于Grid组件,请问当鼠标单击cells时出现一个虚线框的事件?(200分)

  • 主题发起人 主题发起人 pridecloud
  • 开始时间 开始时间
P

pridecloud

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中的Grid组件,当我们单击cells时,会在该cells上出现一个
虚线框,我想改变虚线框为粗线框,最好还能改变线框的颜色,粗细。
请问该怎么做?谢谢高手指点。
 
  这是grid的DefaultDraw属性为true时,grid在DrawCell时会判断当前Cell是否为focus,
如果是,那么就drawfocus,也就是你所见的虚线框。
  想自己画这个框,只要在DrawCell事件中自己判断,然后画上粗线框就可以了。
 
这是fouce,在vcl内修改,我曾经把它去掉过,挺难看的。
你自己找找。
 
我要达到的效果就好像Excel中的表格那样,
可以出现一个粗的线框。
 
改GRIDS.pas文件
我就是这样做的
 
后退
顶部