フォームにスクロールバーをつけるには?


おろろ  2004-10-07 01:27:07  No: 116816

はじめまして。

質問があります。
VB6でフォームにスクロールバーをつけたいのですが、
どうしたらできるのでしょうか?
わかりません、教えてください。
よろしくお願いします。


ケルベロ  2004-10-07 01:48:39  No: 116817

スクロールバーを配置すればいいだけでは?
後はChangeのイベントにしたい事を記述するだけでは?


Say  2004-10-07 07:21:42  No: 116818

まあ、ほとんどFAQ化してますから、
スクロールバーを配置したいのではなく、
Formをスクロールさせたいのだろうとは思いますが。

PictureBoxを二重貼りして、
外側のPictureBoxのサイズはFormより一回り(ScrollBarの幅分だけ)小さく、
内側のPictureBoxのサイズは外側のPictureBoxより大きく設定します。

外側のPictureBoxの外(右と下)にScrollBarコントロールを配置し、
内側のPictureBoxの中にスクロールさせたいコントロール類を配置してください。

あとは、ScrollBarコントロールのValueにあわせて
内側のPictureBoxのLeftとTopを変化させればスクロールします。
(HScroll,VScrollのValueの符号を反転させた数値を
それぞれLeft,Topに設定するのが簡単)


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加