private unsafe static byte RefSliderCursor(objxinxi *obj, byte ID) { SLIDER_PARAM *ptr = (SLIDER_PARAM *)(GuiSlider.myapp.mymerry + obj->attpos); ushort lastPos; ushort num; ushort num2; ushort lastPos2; GuiSlider.DrawSliderCursor(obj, ptr, &lastPos, &num, &num2, &lastPos2); GuiSlider.ClearSliderCursor(obj, ptr, &lastPos, &num, &num2, &lastPos2); if (ptr->Mode > 0) { ptr->LastPos = lastPos2; } else { ptr->LastPos = lastPos; } return(1); }
public unsafe static byte GuiSliderRef(objxinxi *obj, byte ID) { SLIDER_PARAM *ptr; if (GuiSlider.myapp.upapp.runapptype == runapptype.bianji) { ptr = (SLIDER_PARAM *)GuiSlider.myapp.mymerry; } else { ptr = (SLIDER_PARAM *)(GuiSlider.myapp.mymerry + obj->attpos); } if (ptr->LastVal != ptr->NowVal) { GuiSlider.ValueToTouchPos(obj, ptr, ID); } GuiSlider.DrawSliderBackGround(obj, ptr); ushort lastPos; ushort num; ushort num2; ushort lastPos2; GuiSlider.DrawSliderCursor(obj, ptr, &lastPos, &num, &num2, &lastPos2); if (ptr->Mode > 0) { ptr->LastPos = lastPos2; } else { ptr->LastPos = lastPos; } if (GuiSlider.myapp.upapp.runapptype == runapptype.run) { GuiSlider.myapp.pageobjs[ID].refFlag = 0; } return(1); }