最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
窗体中控件自动随窗体变化大小
时间:2022-07-02 11:56:37 编辑:袖梨 来源:一聚教程网
在开发中,往往开发人员需要控制控件大小适应窗口的大小,使得软件在不同的下也显得比例协调.
那么,怎么才能让窗体中控件自动随窗体变化大小呢?
我觉得有一种原始方法很有用,不让窗体可以最大化:比如飞天餐饮软件.......
当然这种方法是绕道而行.开发出来的软件肯定好看不了.
好了,让我们来引出下面这个很有用,比较专业的Model吧.
--------------------------------------------------------------------------------
Option Explicit
Private FormOldWidth As Long
'保存窗体的原始宽度
Private FormOldHeight As Long
'保存窗体的原始高度
'在调用ResizeForm前先调用本函数
Public Sub ResizeInit(FormName As Form)
Dim Obj As Control
FormOld " & Obj.Top & " " & Obj.Width & " " & Obj.Height & " "
Next Obj
On Error GoTo 0
End Sub
'按比例改变表单内各元件的大小,在调用ReSizeForm前先调用ReSizeInit函数
Public Sub ResizeForm(FormName As Form)
Dim Pos(4) As Double
Dim i As Long, TempPos As Long, StartPos As Long
Dim Obj As Control
Dim ScaleX As Double, ScaleY As Double
ScaleX = FormName.ScaleWidth / FormOldWidth
'保存窗体宽度缩放比例
ScaleY = FormName.ScaleHeight / FormOldHeight
'保存窗体高度缩放比例
On Error Resume Next
For Each Obj In FormName
StartPos = 1
那么,怎么才能让窗体中控件自动随窗体变化大小呢?
我觉得有一种原始方法很有用,不让窗体可以最大化:比如飞天餐饮软件.......
当然这种方法是绕道而行.开发出来的软件肯定好看不了.
好了,让我们来引出下面这个很有用,比较专业的Model吧.
--------------------------------------------------------------------------------
Option Explicit
Private FormOldWidth As Long
'保存窗体的原始宽度
Private FormOldHeight As Long
'保存窗体的原始高度
'在调用ResizeForm前先调用本函数
Public Sub ResizeInit(FormName As Form)
Dim Obj As Control
FormOld " & Obj.Top & " " & Obj.Width & " " & Obj.Height & " "
Next Obj
On Error GoTo 0
End Sub
'按比例改变表单内各元件的大小,在调用ReSizeForm前先调用ReSizeInit函数
Public Sub ResizeForm(FormName As Form)
Dim Pos(4) As Double
Dim i As Long, TempPos As Long, StartPos As Long
Dim Obj As Control
Dim ScaleX As Double, ScaleY As Double
ScaleX = FormName.ScaleWidth / FormOldWidth
'保存窗体宽度缩放比例
ScaleY = FormName.ScaleHeight / FormOldHeight
'保存窗体高度缩放比例
On Error Resume Next
For Each Obj In FormName
StartPos = 1
相关文章
- 我的世界刷怪塔怎么建造 06-28
- 荣耀90gt怎么设置返回键图标 06-28
- 暑假去神农架原始丛林旅游如何有效防蚊虫 06-28
- 明日方舟终末地折金票详解 明日方舟终末地限定兑换道具全解析 06-28
- 明日方舟终末地衍质源石作用详解 明日方舟终末地衍质源石获取与使用方法 06-28
- 明日方舟终末地下载大小及最低配置要求详解 明日方舟终末地安装包体积与设备兼容性指南 06-28