スクロールバーがあるフォームのサイズが変更されたらそのフォームのすみにスクロールバーを移動したいのですが、何回かやってもうまくいかず困っています。
やりかたを教えてくれませんか?
Form_Resize で、スクロールバーの位置を変更したらどうでしょう?
スクロールバーのMoveメソッドで、うまく計算してください。
MSDNライブラリを読めば、使用例がのってるかもしれません。
フォームの作業幅からスクロールバーの幅を引いた値をセットすればどうでしょう
Private Sub Form_Resize()
VScroll1.Top = 0
VScroll1.Left = Form1.ScaleWidth - VScroll1.Width
VScroll1.Height = Form1.ScaleHeight
End Sub
ツイート | ![]() |