现在我的form窗体的BordStyle属性设置成了bsSingle(程序要编译成dll供其他程序调用,需要这样设置),由于窗体上要显示的内容比较多,不能使用分页显示,程序控制了左右显示的宽度,要求在屏幕中上下拖动滚动条来显示超出屏幕的部分内容,超出屏幕的长度是知道的(屏幕的分辨率不一样,超出的长度会不一样,由代码控制)。由于一直没有用过ScrollBar控件,也找不到现成用法,不知道要设置哪个属性或是在哪个事件中写代码,望会的侠客们不吝赐教。

解决方案 »

  1.   

    ScrollBar控件就在组件板的Standard上面
    1)Kind属性 
    Kind属性用于控制ScrollBar组件的位置状态。当Kind为True时,scroollBar组件呈水平状态,为False时呈垂直状态。 
    (2)Postion属性 
    Postion属性提供ScrollBar组件中滑块的位置坐标值,以实现对其他组件的滚动控制。 
    (3)Min与Max属性 
    Min与Max属性用于设置ScrollBar组件中位置坐标的最小与最大值。 
    (4)SmallChange属性 
    SmallChange属性用于设置单击ScrollBar组件两端按钮时,滚动滑块的移动距离。 
    (5)LargeChange属性 
    单击ScrollBar组件空白位置时,滚动滑块的移动距离。 
    2.主要事件 
    滚动条组件的主要事件为OnChange事件。当用户拖动滚动条上的滑块,改变postion值时触发该事件
      

  2.   

    我怎么来实现ScrollBar控件对窗体的控制,我把它放到窗体上,怎么设置它才可以控制窗体本身的滚动,而不是其他的控件的滚动呢?
      

  3.   

    你是什么意思?窗体的滚动?是指窗体位置移动么?
    ScrollBar放在窗体上就是控制这个界面的移动的
      

  4.   

    是要控制窗体中的内容滚动,我放了一个ScrollBar控件在窗体上,并设置了相关属性值,点滚动条,滚动条倒是会动了,可是超出窗体的部分并没有移动,窗体中的控件并没有随着滚动条的滑块移动而移动哦。