VFP中怎样在不同的电脑分辨率下调整表单大小及其控件位置
我在我自己的电脑上开发的一个系统,里面的表单在我的上面能全部显示,但是到比我分辨率小的电脑上,就出现只有左边没有右边图如下:
vfp9.0 对这个的问题,不是已有例程吗
其实你的功能很容易实现的
1、VFP9。0 有这类文件 samples.vcx (我发的包里有文件)
2、在项目的CLASSES 面,加入这类文件,其中有个类 resizable 控件,把这控件加到表单
3、在表单的 resize 事件 加入语句 THIS.Resizable1.AdjustControls
最好在 表单 Activate 事件 加入 this.resize
就是这样OK
如果早时你建立一个表单类,把这些类加入其中,那以后以这表单类建立的表单就自然包括这些了
要知道设计时的最大化,并不是运行时的最大化(设表单属性 WindowState=2),所以设计时,表单面大小能包容你需的控件就是了,所以设计时不要放最大化设计(不要点窗口上的最大化)
[ 本帖最后由 bccn0906 于 2013-10-31 15:23 编辑 ]
1.在表单加入类:resizable 控件 (类库文件在VFP安装目录下,如 D:\vfp9.0\Samples\Classes\samples.vcx)
2.在表单的 resize 事件中加入 THIS.Resizable1.AdjustControls
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。