首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb6如何让程序窗体自适应屏幕大小?是"屏幕大小"谢谢

2012-03-07 
vb6怎么让程序窗体自适应屏幕大小?是屏幕大小.多谢!写了个VB6程序,14.1寸显示器上显示窗体正常到了17寸

vb6怎么让程序窗体自适应屏幕大小?是"屏幕大小".多谢!
写了个VB6程序,14.1寸显示器上显示窗体正常
到了17寸显示器(我也不知道具体是多少寸,反正是很大的那种屏幕,21寸也有可能)上显示窗体上就不正常了.高度比屏幕小而宽度却比屏幕大了.
怎么让它自动适应不同尺寸的屏幕?是屏幕大小呵,不是分辨率.

搜了下,很多讲分辨率的,可是为什么我的程序好像没这个问题呢?我在自己机子上调不同的分辨率,好像都没关系的啊,好像都能自适应.弄得我有点小困惑了,是不是他们说的是别的什么问题?
谢谢!



[解决办法]
http://download.csdn.net/detail/veron_04/3435467
[解决办法]
在form_resize事件中,使用screen.Width ,screen.Height 对窗口大小进行调整

[解决办法]

探讨

引用:
在form_resize事件中,使用screen.Width ,screen.Height 对窗口大小进行调整

这样就可以了吗?我一下子手头没机器试.
多谢!!

[解决办法]
探讨
vb6怎么让程序窗体自适应屏幕大小?是"屏幕大小".多谢!

[解决办法]
可以计算分辨率来解决。
[解决办法]
应该还是分辨率的问题
分辨率的长宽比适应
举个例子:
电脑分辨率:1440*900 也就是8:5
你的程序设计的长宽比为:2:1

我们来看看程序最大尺寸是多少?

那么你的程序按分辨率最大尺寸去适应有两种比例方式: 
 按长 8 : 4 即1440*720
 按宽 10: 5 即1800*900 但是长超过屏幕大小

注:按长:将分辨率1440等分8份 按宽:将宽900等分5分

结论:所以还是程序设计的时候要考虑到本身比例与屏幕分辨率比例适应的问题.
程序超出尺寸本身跟电脑实际大小没有关系,只与分辨有关.


[解决办法]
窗口的大小只跟分辨率有关

[解决办法]
探讨
引用:
在form_resize事件中,使用screen.Width ,screen.Height 对窗口大小进行调整

Private Sub Form_Resize()
Me.Width = Screen.Width
Me.Height = Screen.Height
End Sub
这个为什么报错说:
实时错误 384
当最大化或最小化时窗体……

热点排行