VB窗体初始最大化和改变窗体大小自动缩放控件及字体

这篇博客介绍了如何在VB中实现窗体初始最大化并确保在改变窗体大小时,控件和字体能够自动缩放。通过定义自定义类型、获取屏幕尺寸的函数以及处理窗体加载和尺寸改变的事件,实现了窗体及其控件的自动适配功能。
摘要由CSDN通过智能技术生成

1、模块代码:

'标准模块声明写入(自定义类型)
Type cp
    wp As Single
    hp As Single
    tp As Single
    lp As Single
    fp As Single
End Type

Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

'屏幕尺寸
Private Declare Function GetSystemMetrics32 Lib "user32" _
Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long

Public ap() As cp  '定义窗体数组

'屏幕宽
Function ScreenWidth() As Long
    ScreenWidth = GetSystemMetrics32(0) * 15
End Function
'屏幕高,去除底部状态栏高度
Function ScreenHeight() As Long
    ScreenHeight = (GetSystemMetrics32(1) - 40) * 15
End Function

Public Function MyGetWinDirectory() As String
    Dim sBuffer As String
    Dim lSize As Long
    sBuffer = String(255, 0)
   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值