내 응용 프로그램에는 두 개의 그림 상자가 있습니다. Picture1이 바닥에 정렬됩니다. 마우스 버튼을 누르고 Picture2를 움직이면 Picture1의 높이가 그에 따라 변경됩니다. 잘 작동합니다.VB6 Picturebox 최상위 위치
Picture1과 Picture2가 다른 위치에있는 경우 크기를 조정할 때 문제가 발생합니다. Picture2 정확히 Picture1 위쪽 위치에 있지 않습니다.
Private Sub Form_Resize()
Picture2.Width = Me.ScaleWidth
Picture2.Top = Picture1.Height + Picture1.Top
End Sub
Private Sub Picture2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
On Error Resume Next
Screen.MousePointer = 7
If Button = 1 Then
Picture2.Top = Picture2.Top + (Y)
Picture1.Height = Me.Height - Picture2.Top - 720
End If
End Sub
Picture1.Height = Picture2.Top이 Picture1의 높이를 올바르게 늘리지 않기 때문에 이것이 옳지 않은 것 같은 느낌입니다. 나는 SSTab과 같은 컨트롤을 유지할 수있는 하단 패널을 만들려고합니다. 그래서 Picture1의 높이를 높이면 SSTab의 높이도 높아집니다. – Subramanian