主题:一个困扰了我半个月的问题,请教高手!
crocodile3358
[专家分:390] 发布于 2008-07-16 20:56:00
我的程序编好了后,打开运行一切正常,但是我发现,我在编制表单时,把最大化按钮取消了,但是现在我在源程序中加了最大化按钮,可是当表单变为最大化时,里面的文本框等许多控件的位置都没有变,我想让表单中的所有控件跟着表单的大小而等比例的变化,里面的控件有很多,不知道有没有简单的方法?
回复列表 (共25个回复)
沙发
北京种子乐 [专家分:3710] 发布于 2008-07-17 07:45:00
具我所知,VFP没有这个功能,但有一些可以通过计算来完成。
例如,在表单的RESIZE中写:
THIS.GRID1.WIDTH=THIS.WIDTH-50
THIS.GRID1.HEIGHT=THIS.HEIGHT-60
板凳
wuzhouhong [专家分:10890] 发布于 2008-07-17 09:44:00
VF9下
设置控件的Anchor属性=15
3 楼
时光倒流 [专家分:660] 发布于 2008-07-17 10:44:00
早就有答案了,论坛搜索“分辨率”,可以查到你的最佳答案:
http://bbs.pfan.cn/post-176648.html
4 楼
crocodile3358 [专家分:390] 发布于 2008-07-17 14:01:00
anchor的值有很多,分别都代表什么,我试了很多个,15不行,当表单被缩小后,中间的控件的位置都乱了,原来在正中间的,表单大小改变后,就不在正中间了
5 楼
北京种子乐 [专家分:3710] 发布于 2008-07-17 14:21:00
[quote]设置控件的Anchor属性=15[/quote]
这个东西真的很好用,
谢谢wuzhouhong老师了!
6 楼
北京种子乐 [专家分:3710] 发布于 2008-07-17 18:19:00
[quote]设置控件的Anchor属性=15[/quote]
这个属性真的很好用,
请教wuzhouhong老师,VFP9.0以前的版本有没有这个属性?
7 楼
jinlonggao [专家分:17130] 发布于 2008-07-17 19:24:00
请楼主看看老种子,告诉了你用anchor,你就试着用,问得太具体了,别人也不好回答,我用anchor用得差不多了,实现了自己的愿望,至于什么问题怎么用,不好记,也不需要记.
8 楼
北京种子乐 [专家分:3710] 发布于 2008-07-18 02:06:00
高老师一向可好?
多日不见,实有想念。
9 楼
wuzhouhong [专家分:10890] 发布于 2008-07-18 10:24:00
Anchor=15表示这个控件的四条边都将随父控件的大小变化成同比例的放大缩小。
你双击Anchor属性,弹出的编辑器,以图示方式指导你进行设置。他会告诉你这个数字是怎么来的。
10 楼
wuzhouhong [专家分:10890] 发布于 2008-07-18 10:25:00
这个属性VF6及以下的版本没有。
我来回复