如何适应不同电脑的分辨率

xilaianzxsc 2010-05-06 02:57:16
不同的电脑上,所设置的分辨率是不同的.

请教:

程序中的表单等,如何“适应”各个不同的分辨率呢?

我用的是VFP 9.0
...全文
143 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jack_wang0823 2010-05-06
  • 打赏
  • 举报
回复
关于表单适应分辨绿的问题
一般的系统在WIN98 时代 最低的分辨率是640*480 , 如果在表单设计的时候 设计的表单原始大小超出了这个范围而且使用了自动居中显示, 那么在640*480分辨率的机器上就会造成屏幕显示不全, 更悲剧的是标题栏上的关闭按钮看不到了若自己设置的推出按钮在最下方而且没有设置热键的话就要用 TAB键才能跳到退出按钮上来推出。

一般来讲表单的设计原始大小不要超过640*480 (现在好一点了XP 最低都支持800*600) 来保证在最低分辨率的时候能显示完整, VFP 在表单设计时可以选择表单的设计大小限制 在 菜单 工具 选项 的 表单页面选择最大设计区 可以限定

如果一个小的表单无法装下 所有控件话就 要设计表单的滚动条属性了, scrollbars , 设置为0 时 是没有滚动条 3 是垂直水平都有, 这样当你 的空间下端超出表单下端时就有垂直滚动条出现,而且在设计的时候都可使使用滚动条来调整 表单的现实区域

结束以后将表单的windowsstate 设置为2(最大化)就可以了, 当然为了美观可以在 FORM.RESIZE 时间中调整一下 控件的大小和位置 也也可以使用anchor属性来讲控件绑到某条边上
我是小数位 2010-05-06
  • 打赏
  • 举报
回复
FORM LOAD 事件中写入
PUBLIC SCREEN_H,SCREEN_W
SCREEN_W=SYSMETRIC(1)
SCREEN_H=SYSMETRIC(2)
THISFORM.Width=SCREEN_W
THISFORM.Height=SCREEN_H
xilaianzxsc 2010-05-06
  • 打赏
  • 举报
回复
盼复中......
xilaianzxsc 2010-05-06
  • 打赏
  • 举报
回复
我电脑水平低,望说得直接些.
谢谢

2,723

社区成员

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

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