我在ScrollBox的OnResize中写了些代码,但由于ScrollBox的滚动条的原因,代码执行了2次,分析后觉得滚动条的出现和消失会改变ScrollBox的大小,触发了OnResize事件
有什么方法可以解决吗?

解决方案 »

  1.   

    可在onresize事件中写明只有窗体的大小变化才产生该事件。
      

  2.   

    在窗体里用到了splitter,用来调整ScrollBox的大小
    如果这样的话,ScrollBox里的东西就没办法重排了
      

  3.   

    splitter控件几乎不占什么空间的呀!
      

  4.   

    直接用ScrollWindow(handle,x,y,@rect,@Lrect);
      

  5.   

    ScrollWindow(handle,x,y,@rect,@Lrect);
    这个函数放在哪个事件里执行?还有,几个参数各是什么意思?能说明一下吗?