VB程序窗体界面在任可分辨率下正常运行阿??

来源:百度知道 编辑:UC知道 时间:2024/06/26 03:59:38
我编了一个VB程序,其窗体界面在电脑分辨率为1400*900的环境下,能正常运行,在其它分辨率的环境下,其所有应用窗口,包括图片都溢出屏幕,有些地方显示不了,有什么方法能使其在任可分辨率下都能正常运行阿??求各位VB大虾帮帮忙吧!

按屏幕大小设置窗体的大小:

Private Sub Form_Load()
Me.Top = 0
Me.Left = 0
Me.Width = Screen.Width - 3000
Me.Height = Screen.Height - 3000
End Sub

设置窗口口小为特定大小

用API检测当前窗口为何分辨率,再调用哪个分辨率下的窗口

可以使用FlowLayoutPanel控件.
FlowLayoutPanel 控件在水平或垂直流方向排列其内容。可以将该控件的内容从一行换行至下一行,或者从一列换至下一列。还可以选择剪裁内容而不是换行。

可以通过设置 FlowDirection 属性的值来指定流方向。FlowLayoutPanel 控件在从右向左 (RTL) 的布局中正确地反转它的流方向。还可以通过设置 WrapContents 属性的值来指定是换行还是剪裁 FlowLayoutPanel 控件的内容。

将 AutoSize 属性设置为 true 时,FlowLayoutPanel 控件自动调整大小以容纳其内容。它还向其子控件提供了 FlowBreak 属性。将 FlowBreak 属性的值设置为 true 会使 FlowLayoutPanel 控件停止在当前流方向布局控件并换到下一行或下一列。

任何 Windows 窗体控件都可以是 FlowLayoutPanel 控件的子控件,包括 FlowLayoutPanel 的其他实例。利用此功能,可以在运行时构造适应窗体尺寸的复杂布局