VB窗体自加装滚动条,急,谢谢!!!!
VB窗体自加装滚动条,急,谢谢!!!!程序设计完成,发现在其它人的电脑上显示的不全面。由于显示屏的不同造成的。
请大家帮我设计一个程序,使窗体上显示的控件自适应屏幕大小。而且能够滚动。 有个一个方法,固定分辨率
比如你的设计环境是1024*768,当程序到别的电脑上运行是就修改分辨率为:1024*768即可。很多游戏都是这样做的。
参考这个:VB设置显示器分辨率 这个例子,需要:
1、安装DirectX7或DirectX8或DirectX9
2、最高支持到WinXP,因为Win7貌似不支持DirectX9
你太高深了。
很简单。把所有控件都放在picture上。他的大小是固定的。
再弄个垂直和水平滚动条。当窗体大小小于picture时,
显示相应的滚动条即可。大于时,隐藏。
呵呵,其实也没什么,就几句代码。反正运行应用程序,就设置分辨率为该分辨率,退出应用程序时恢复原有分辨率即可。 改分辨率也是一个办法,不过用户体验是非常不好.
说起来,启动时改分辨率,让我想起了有名的智慧星杀毒软件,哈哈.
添加滚动条比较好,个人赞成这招.这里有个以前写的例子可以参考:
http://blog2.m5home.com/blogview.asp?logID=125&cateID=2
另外,还有一个自适应地改变控件大小及位置的代码,在窗体不同大小时,控件也跟着放大或缩小,以前收藏过这样的代码,但是听起来挺好,用起来时发现效果极差,结果都不知道扔哪去了,哈哈.
补充:VB , 非技术类