Foxtable(狐表)用户栏目专家坐堂 → 如何根据窗口的大小,自动调整界面的大小?谢谢


  共有20833人关注过本帖树形打印复制链接

主题:如何根据窗口的大小,自动调整界面的大小?谢谢

帅哥哟,离线,有人找我吗?
qtcks
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2010/7/19 9:32:00 [显示全部帖子]

1、设置项目启动事件,声明全局变量,获取显示器参数 

Output.Show("显示器分辨率为:" & SysInfo.ScreenWidth & " * " & SysInfo.ScreenHeight)
Output.Show(
"可用工作区大小:" & SysInfo.WorkingAreaWidth & " * " & SysInfo.WorkingAreaHeight)

2、在窗口加载事件中调用显示器全局变量

 


 回到顶部
帅哥哟,离线,有人找我吗?
qtcks
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2010/7/19 10:02:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:窗口全屏.table

全局代码:

Public waw As Integer = SysInfo.WorkingAreaWidth
Public wah As Integer = SysInfo.WorkingAreaHeight

 

窗口启动后事件:

e.Form.SetBounds(1,1,waw,wah)


 回到顶部
帅哥哟,离线,有人找我吗?
qtcks
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2010/7/19 10:18:00 [显示全部帖子]

用算法把,

按行列分布,确定起始点(x,y),

窗口加载时,遍历控件的(e.left+x,e.top+y)

具体的算法根据事件情况来进行定制。

呵呵。


 回到顶部
帅哥哟,离线,有人找我吗?
qtcks
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2010/7/19 11:43:00 [显示全部帖子]

打开项目有错误哦。

hoho

我查了帮助,没找到得到当前项目大小的命令,这个需要狐爸看看了。


 回到顶部