@Override
 protected void dispatchDraw(Canvas canvas) {
   // DO YOUR DRAWING ON UNDER THIS VIEWS CHILDREN
   controls.pOnBeforeDispatchDraw(
       LAMWCommon.getPasObj(), canvas, 1); // event handle by pascal side	
   super.dispatchDraw(canvas);
   // DO YOUR DRAWING ON TOP OF THIS VIEWS CHILDREN
   controls.pOnAfterDispatchDraw(
       LAMWCommon.getPasObj(), canvas, 1); // event handle by pascal side
 }