VB窗体位置

我编了一段程序,是用VB6.0基于1024*768的。过程:程序开始时,窗体从屏幕左下角由小渐大,程序结束时,从右上角渐小直至消失,最后自动结束程序。为了使它能够在不同分... 我编了一段程序,是用VB6.0基于1024*768的。过程:程序开始时,窗体从屏幕左下角由小渐大,程序结束时,从右上角渐小直至消失,最后自动结束程序。
为了使它能够在不同分辨率的计算机里都可以正常显示,我在里面添加了分辨率修改代码,在程序开始时先读取当前分辨率,再修改为1024*768,待程序结束时,再修改回原来的分辨率。原理上基本没有问题,但在实验时,却出现不同分辨率时,窗体的初始位置不同,更有甚者窗体内各个控件的位置都变了。这是为什么?
我估计是窗体的初始位置没有设置好,因为是我用窗体位置控制器,拖动设置的,有哪位大侠能帮小弟整段代码,将窗体的位置精确定位在屏幕左下方(不受当前计算机分辨率影响)。
二楼说的。所以我选择改变计算机分辨率啊。
展开
 我来答
bater2000
2010-01-25 · TA获得超过1486个赞
知道小有建树答主
回答量:803
采纳率:0%
帮助的人:1074万
展开全部
总的来说我认为是你程序随着分辨率改变的问题,另外选用工具也不太合适。
这个界面在VB6的Form编程里不好做,也的确容易出控件位置变乱问题。如果换做VB2008里的WPF就好了。

先把窗体和控件的长度单位从Twip改成Pixel试试

屏幕分辨率可以用
w = Screen.Width\15
h = Screen.Height\15
至于怎么算控件位置就要看你自己了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网海1书生
科技发烧友

2010-01-23 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
Private Sub Form_Load()
Me.Move 0, Screen.Height - Me.Height
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rainq2008
2010-01-23
知道答主
回答量:24
采纳率:0%
帮助的人:27.8万
展开全部
控件的位置也要在程序中定义,不能用属性中的定义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式