注册 登录
编程论坛 VB6论坛

滚动条的问题

chen3bing 发布于 2020-01-14 17:47, 3533 次点击
最近时间比较紧,一个上位机程序适应分辨率问题没搞好。
装在一个同事电脑上显示不全,但是又没时间搞。
想了一个临时的办法,加个垂直滚动条,拖拉一下显示全。
可是不知道代码怎么写。我是菜鸟,请多指教,谢谢!
11 回复
#2
风吹过b2020-01-14 19:08
一种是窗体滚动条,不知道怎么弄的,应该使用的是API。

一种是把控件统统放到一个容器里,然后容器放窗体上,当容器超出窗体大小时,出滚动条,滚动条移动容器的坐标。

#3
chen3bing2020-01-14 20:23
谢谢!能不能那样,在窗体上放一个滚动条,当窗体显示不全时,点击滚动条,显示窗体上半部分或者下半部分?
#4
风吹过b2020-01-15 12:41
窗体显示的内容本身是不能滚动的或移动的。
所以需要把显示的内容放到容器里,然后容器就可以相对窗体来移动,可以达到你要求的窗体上半部分或下半部分。
这个容器可以使用无边框,无3D,背景为是窗体颜色的 PictureBox ,如果你窗体有贴图,还可以把窗体的背景复制进来。

 
#5
xianfajushi2020-01-15 13:02
窗体设置为随分辨率自动调节就行了。
#6
chen3bing2020-01-15 19:08
回复 4楼 风吹过b
谢谢!可是窗体已经布满了。如果放个容器,那么这个容器也会显示不全的。
#7
chen3bing2020-01-15 19:09
回复 5楼 xianfajushi
谢谢!窗体如何设置为随分辨率自动调节呢?请多指教。
#8
jklqwe1112020-01-15 20:25
滚动条是界面上的一个常用控件,它的作用就是在显示窗口较小时滚动显示其中的内容,所有楼主的问题使用滚动条应该能够解决。
#9
chen3bing2020-01-16 08:08
回复 8楼 jklqwe111
谢谢!那代码应该如何写呢?
#10
风吹过b2020-01-16 17:49
容器是放到这些控件下面的,本来就是因为控件放不下才放容器的。

容器在窗体上显示不全的,容器随滚动条而随动,容器里的控件也相应的会移动。
好像WORD里,一个页面是一个容器,文字像好像容器里的控件,拉动滚动条时,页面上下移动,页面上的文字 就可以全部看到了,虽然不是一屏全部显示。
#11
chen3bing2020-01-16 19:43
回复 10楼 风吹过b
谢谢!如果我把所有控件放到容器里,那滚动条部分代码如何写呢?我是菜鸟。
#12
风吹过b2020-01-21 13:05
参考  https://bbs.bccn.net/viewthread.php?tid=497784&page=1#pid2712938
4楼,我写的那个代码。
没看到滚动条,你就放大,放大吧。然后就可以看到滚动条出现了。

你的要求类似于这个代码。。
努力吧。
1