现在的情况是超过的部分显示不了,而不是产生滚动条。不知道怎么实现?

解决方案 »

  1.   

    可以这样:
    在sstab上放picture控件,把控件放在picture上(把picture设置得足够放下所有的控件),再添加一个滚动条,通过滚动条来滚动picture
      

  2.   

    "再添加一个滚动条,通过滚动条来滚动picture"这个怎么实现?最好能给出示例?本来打算用两个picturebox实现,让里面的自动产生滚动条,但还是不行。
      

  3.   

    是用两个PictureBox(把Picture2放到Picture1里),参考(具体的请自己调整):
    Private Sub Form_Load()
        Picture1.Top = 360
        With VScroll1
            .Width = 255
            .Height = Picture1.Height
            .Left = Picture1.Width - .Width
            .Top = 0
            .Max = Picture2.Height - Picture1.Height
            .SmallChange = (.Max - .Min) / 10
        End With
        Picture2.Top = 0
        Picture2.Left = 0
        Picture2.Width = Picture1.Width - VScroll1.Width
    End Sub
      

  4.   

    '滚动Picture2
    Private Sub VScroll1_Change()
        Picture2.Top = -1 * VScroll1.Value
    End Sub
      

  5.   

    picture2和垂直滚动条(Vscroll1)都加到Picture1上
      

  6.   

    还是有点苯工具条是出来了,不过有不少问题:
    1、所显示的滚动块的长度和需要滚动的距离明显不成比例。
    2、拖动按钮的时候不会实时的滚动内容,而是放开了鼠标后才滚动。顺便问一下:没有办法使SSTAB的选项页自动产生滚动条吗?
      

  7.   

    呵呵,第二个问题用SCROLL事件解决了,第一个问题可能是参数设置不当造成的
      

  8.   

    不好意思,第二个问题也解决了,设置largechange = vscroll1.height (*0.9,可选),就可以了。