如何给Container添加滚动条?

Ranger_Ghost 2007-08-17 03:15:36
自定义类(姑且新类叫ctn)继承自container,向其中添加了如Text、label、commandbutton等等对象后,想要做到如下效果,当在表单中添加ctn对象(如ctn1)后,如果ctn1的大小不足以显示其中包含的Text等对象的话,能够出现滚动条能滚动查看其中包含的各个对象?
...全文
570 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ranger_Ghost 2007-08-20
  • 打赏
  • 举报
回复
很好,谢谢两位热心人了。
TERRYYRRET 2007-08-19
  • 打赏
  • 举报
回复
是啊,按豆三兄的方法去做就行
十豆三 2007-08-19
  • 打赏
  • 举报
回复
VFP自带的ActiveX控件 MSCOMCt2.ocx 含有滚动条 FlatScrollBar

启 动VFP, 选 择 工 具/ 选 项/ 控件/ActiveX 控 件,选择这个控件,然后设计表单里通过表单控件工具栏中的ActiveX,选择这个控件,将这个控件拖到表单即可。


不过,要在这个滚动条中写代码来通过滚动条值的变化,将容器内控件的left,top值做响应的加减,不如表单的滚动条是现成的,不用写代码。

还需要注意的是:发布你的程序时,要将这个MSCOMCt2.ocx与你的程序一齐发布,安装到你的EXE的同一个目录,或者安装到system32目录下。
Ranger_Ghost 2007-08-18
  • 打赏
  • 举报
回复
因为做好后要放入一个Page中,所以不能用表单。但用Container的话,因为Container本身不带滚动条,要怎样把滚动条加上?
十豆三 2007-08-17
  • 打赏
  • 举报
回复
没错,实在想用,就用命运的方法,不过太麻烦了,所以不如用表单。
TERRYYRRET 2007-08-17
  • 打赏
  • 举报
回复
如果非得要用容器加滚动条的话

通过滚动条值的变化,将容器内控件的left,top值做响应的加减就可以了
十豆三 2007-08-17
  • 打赏
  • 举报
回复
EditBost 控件、Form 对象或 Grid 控件 有滚动条,所以你的需求用表单来做最方便。

2,726

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧