怎样在stringgrid中放入图标(10分)

  • 主题发起人 主题发起人 huijunsong
  • 开始时间 开始时间
H

huijunsong

Unregistered / Unconfirmed
GUEST, unregistred user!
在stringgrid中加入图标时,必须把代码写在ondrawcell事件中吗?
如果不是,那该怎么办?
 
"代码写在ondrawcell事件"有什么不妥吗?
 
好像只能如此
 
ondrawcell事件什么时候发生?假如我想在点击按扭时给StringGrid中
加入图标,那么是否需要在点击事件中调用ondrawcell事件,如果是
这样的话,该怎样调用?
 
不用,你点他就会调用ondrawcell,不用自己调
 
ondrawcell事件是自动发生的!
只要delphi觉得你的grid的某个cell需要重新绘制了,就会发生这个事件,
不用你操心.你只要在该事件里写你的代码就可以了.

至于具体如何知道是哪个cell正在被绘制,看看该事件的参数.
 
stringgrid.canvas.draw /stretchdraw
 
当然不一定写在OnDrawCell里,在任何地方用Canvas.draw都可以画一个图标。
 
才10分分给谁都没所谓了。
 
后退
顶部