Paint a rectangle with FillRect(oWnd:hDc,aRect1,oBrush:hBrush) And then paint the text with oWnd:Say oWnd:say( nRow, nCol, text ,"W",::nClrBack,oFont,.T.,.t.) Thanks in advance Otto
The advantage of using the 2) is that you don't have to repaint it. The control automatically paints itself. With 1) you have to paint the text everytime the window is repainted
My advice is to use a SAY control that uses a brush with a gradient