私のアプリケーションでは、2つの画像ボックスがあります。 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