TWWDBGRID的超难有关问题!显示的一列如何根据列的值设置不同的Alignment属性

TWWDBGRID的超难问题!显示的一列怎么根据列的值设置不同的Alignment属性?
就是TWWDBGRID显示的数据,根据一列的值来显示不同的对齐方式,比如列A,如果大于10这一列的值右对齐,如果大于20左对齐,如果大于30中间,本来Tdxdbgrid有个事件:procedure   dxDBGrid1CustomDrawCell(Sender:   TObject;
    ACanvas:   TCanvas;   ARect:   TRect;   ANode:   TdxTreeListNode;
    AColumn:   TdxTreeListColumn;   ASelected,   AFocused,   ANewItemRow:   Boolean;
    var   AText:   String;   var   AColor:   TColor;   AFont:   TFont;
    var   AAlignment:   TAlignment;   var   ADone:   Boolean);可以实现,但是TWWDBGRID没有这个事件?

------解决方案--------------------
drawtext(DBG_ZH1.Canvas.Handle, pchar(sShowString), -1, ARect, DT_LEFT Or DT_VCENTER Or DT_SINGLELINE)