| 
             
              ソス@ソスソスVB6ソスノてデソスBソスXソスvソスソスソスCソスフ解像度ソスノゑソスソスソストフソスHソス[ソスソスソスフ大きソスソスソスソスマゑソスソスソス
             
           | 
        
 ソスgソスbソスvソスyソス[ソスWソスソス
        ソスEC/C++
        ソスEDelphi
        ソスEVisual BasicソスソスソスSソスソス
        ソス@(VB2-VB6ソスソス.NETソスソスソスp)
        ソスEVisual Basic(VB2-VB6)
        ソスEVisual Basic .NET
        ソスEVisual C++
ソスEpapy's softwarelibrary
VB6ソスAWindowsNTソスノて趣ソスソスソスナゑソスソスB
        
        ソスfソスBソスXソスvソスソスソスCソスソスtソスノフソスHソス[ソスソスソスソスソスソスソスソスフでゑソスソスソスソスAソスJソスソスソスツ具ソスソスナ会ソスハゑソスソスソスソスマゑソスソスノゑソスソストゑソスJソスソスソスツ具ソスソスソスソス蛯ォソスソスソス像度ソスフデソスBソスXソスvソスソスソスCソスノなゑソスニ茨ソスtソスナはなゑソスソスネゑソスワゑソスソスB
        
        ソスdソスソスソスナの開ソスソスソスネのでソソス[ソスXソスヘ記ソスレでゑソスソスワゑソスソスがヒソスソスソスgソス轤オソスソスソスソスフゑソスソスソスソスソストゑソスソスソスソスソスソスソスソスソスニゑソスソス黷オソスソスソスナゑソスソスB
ソスtソスHソス[ソスソスソスフ大きソスソスソスソスソスソスソスナゑソスソスソスソスネゑソスAソスナ大化ソスソスソスソスホゑソスソスソスソスフでは・ソスEソスEソスH
        ソスソスソスノゑソスソスソスRソスソスソスgソスソスソス[ソスソスソスネどの大きソスソスソスソスマゑソスソスソスネゑソスAソスtソスHソス[ソスソスソスソスナ大化ソスソスソストゑソスソスフフソスHソス[ソスソスソスフ大きソスソスソスソスソスソスvソスZソスソスソスソスソスソスホ厄ソスソスネゑソスソスソスソスソス
ソスPソスソスソスノ、
        
        Private Sub Form_Load()
            Call Me.Move(0, 0, Screen.Width, Screen.Height)
        End Sub
        
        ソスソスソスニまゑソスソスソスソスフでゑソスソス蛯、ソスソス?
ソスtソスHソス[ソスソスソスフプソスソスソスpソスeソスBソスノゑソスソスソスuWindowStateソスvソスソスu2 - ソスナ大化ソスvソスノゑソスソスソスホ、
        ソス像度ソスヨ係ソスネゑソスソスfソスBソスXソスvソスソスソスCソスソスソスソスソスマゑソスソスノ表ソスソスソスソスソスソスソスニ思ソスソスソスワゑソスソスソスソスc
ソスソスソスソスsソスソスソスナゑソスソスソスソスB
        
        ソスソスハ趣ソスソスフは最大化ソスEソスナ擾ソスソスソスソスEソスツゑソスソスソス{ソス^ソスソスソスヘ使ソスソスソスネゑソスソス謔、ソスノゑソスソストゑソスソスソスA
        ソスeソスLソスXソスgソス{ソスbソスNソスXソスソスRソスソスソス{ソス{ソスbソスNソスXソスAソス{ソス^ソスソスソスネどゑソスソスソスフ解像度ソスフ比率ソスノ搾ソスソスせソスAソスソスソスソスソス笊晢ソスAXYソスソスソスWソスソスマゑソスソスソスソスソスソスフでゑソスソスB
        ソスソスヘゑソスScreen.Width, Screen.Heightソス@ソスソスソスソスワゑソスソスgソスソスソスソスソスソスソスネゑソスソスフでゑソスソス蛯、ソスソスソスH
ソスソスソスソスソスナゑソスソスヒ。
        ソス準ソスニなゑソス像度ソスフフソスHソス[ソスソスソスiソス痰ヲソスソス800x600ソスjソスソスナ擾ソスソスノ搾ソスソスソストゑソスソスソスソスソス
        ソスソスソスソスソスソスソスソスソスソスsソスソスソスソスScreen.Width,Heightソスソスソスソス準ソスtソスHソス[ソスソスソスニの縦ソスAソスソス
        ソスソスソス黷シソスソスフ倍ソスソスソスソスソスソスソス
        For Each ソス`ソス@In Controls
        ソスニゑソスソスナソスソス[ソスvソスソスソスト各ソスRソスソスソスgソスソスソス[ソスソスソスフ大きソスソスソスAソスtソスHソスソスソスgソスソスソスノ指ソスソス{ソスソスソスソス|ソスソスソスソス
        ソスソスソスニ案外ソスyソスノ出ソスソスソス驍ゥソスソスB
ソスソスソスソスヘゑソスScreen.Width, Screen.Heightソス@ソスソスソスソスワゑソスソスgソスソスソスソスソスソスソスネゑソスソスフでゑソスソス蛯、ソスソスソスH
        ソスソスソスヘ本ソスソスネゑソスResizerソスRソスソスソスgソスソスソス[ソスソスソスフ購ソスソスソスソスソスネゑソス
        ソスソスソスソスソスソスソスソスネゑソスソスソスソスScreenソスEソスEソスEソスソスソス邇ゥソスヘで計ソスZソスソスソスネゑソスソスニ解像度ソスソスソストわかソスソスワゑソスソスソスソスソス
> ソスeソスLソスXソスgソス{ソスbソスNソスXソスソスRソスソスソス{ソス{ソスbソスNソスXソスAソス{ソス^ソスソスソスネどゑソスソスソスフ解像度ソスフ比率ソスノ搾ソスソスせソスAソスソスソスソスソス笊晢ソスAXYソスソスソスWソスソスマゑソスソスソスソスソスソスフでゑソスソスB
        ソスソスソスソスソス邇クソス轤オソスト…ソスソスソスeソスノゑソスソストは費ソスソスノ抵ソスソスソスソスナゑソスソスソスソスソスソスソスソスフ厄ソスノ暦ソスソストてゑソスソスソスソスソスソスソス(_orz
        
        Option Explicit
        'class ClipControl
        'ソスPソスソスソスノ、ソスeソスtソスHソス[ソスソスソスノ有ソスソスqソスRソスソスソスgソスソスソス[ソスソスソスフ縦ソスソスソスソス等倍ソスソスソスソスNソスソスソスXソスナゑソス
        '   ソスgソスソスソスソス
        '   ソスPソス@ソスeソスtソスHソス[ソスソスソスノゑソスソスフクソスソスソスXソスフイソスソスソスXソス^ソスソスソスX hoge ソスソスソスソス
        '   ソスQソス@hoge.enClipControls Me ソスネどとゑソスソスト、ソスeソスソスソスgソスソスoソス^ソスソスソスソス
        
        Public Event Resize()
        Private WithEvents ParentEventForm          As Form
        Private ClipControls                        As Collection
        
        Public Sub enClipControls(ByRef ParentForm As Form)
            
            Dim Child                               As Object
            Dim ParentWidth                         As Double
            Dim ParentHeight                        As Double
            
            Set ClipControls = New Collection
            Set ParentEventForm = ParentForm
            
            ParentWidth = ParentForm.ScaleWidth
            ParentHeight = ParentForm.ScaleHeight
            
            For Each Child In ParentForm.Controls
                ClipControls.Add GetSize(Child, ParentWidth, ParentHeight)
            Next
            
        End Sub
        
        Public Sub deClipControls()
            
            Set ClipControls = Nothing
            Set ParentEventForm = Nothing
            
        End Sub
        
        Private Function GetSize(ByRef Control As Object, ByRef ParentWidth As Double, ByRef ParentHeight As Double) As Variant()
            
            Dim ret(0 To 4)                         As Variant
            
            On Error Resume Next
            Set ret(0) = Control
            ret(1) = Control.Left / ParentWidth
            ret(2) = Control.Top / ParentHeight
            ret(3) = Control.Width / ParentWidth
            ret(4) = Control.Height / ParentHeight
            GetSize = ret
            
        End Function
        
        Private Sub ParentEventForm_Resize()
            
            Dim Child                               As Variant
            Dim ParentWidth                         As Double
            Dim ParentHeight                        As Double
            
            If ClipControls.Count > 0 Then
                ParentWidth = ParentEventForm.ScaleWidth
                ParentHeight = ParentEventForm.ScaleHeight
                On Error Resume Next
                For Each Child In ClipControls
                    With Child(0)
                        .Left = Child(1) * ParentWidth
                        .Top = Child(2) * ParentHeight
                        .Width = Child(3) * ParentWidth
                        .Height = Child(4) * ParentHeight
                    End With
                Next
            End If
            
            RaiseEvent Resize
            
        End Sub
ソスツ具ソスソスノゑソスソスソスト、ソスニゑソスソスソスソスソスソスニは途ソスソスソスナ解像度ソスソスソスマゑソスソスけソスナはなゑソスソスフでゑソスソス蛯、ソスソスソスソス
        ソスナ擾ソスソスソスソスソスナ大化ソスノゑソスソストゑソスソスソスソスホゑソスソスソスソスフではなゑソスソスナゑソスソス蛯、ソスソスソスH
        ソスナ大化ソス{ソス^ソスソスソスソスソスソスソス驍ゥソスヌゑソスソスソスソスナはなゑソスソスAソスソスソスソスソスソスヤで最大化ソスノゑソスソストゑソスソスソスソスソスソスソスソスナゑソス
        
        ソスソスソスgソスフコソスソスソスgソスソスソス[ソスソスソスノ関ゑソスソストは、ソスtソスHソス[ソスソスソスフ大きソスソスソスソスソスソスEソスEソスEソスニゑソスソスソスソスフは撰ソスソスソスマみなので省暦ソス
ソスヤ難ソスソスxソスソスソスネゑソスワゑソスソスソスソスB
        
        ソスナ擾ソスソスソスソスソスナ大化ソスソスソスソスニゑソスソスト、ソス{ソス^ソスソスソス窿会ソスxソスソスソスネどを数値ソスナ表ソスソスソスソスソスロ、
        ソス像度ソスノゑソスソスソストははみ出ソストゑソスソスワゑソスソスフでゑソスソスソスソスEソスEソスEソスB
ソスソスソスa
        
        ソスソス試ゑソスソストみまゑソス
ソスソスソス@ソスソスソスソスフソソス[ソスXソスナ確ソスFソスソスソスワゑソスソスソスソスB
        ソスソスソスソスソスソスソスヤゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB