OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

画面を小さくした時にフォームにスクロールバーを表示させるには?

  • 暇なときにでも
  • 質問No.137422
  • 閲覧数968
  • ありがとう数5
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 53% (8/15)

お世話になります。VB6.SP3を使用しています。
早速ですが、画面が最大表示の状態でほぼ目一杯コントロールが並んでいるようなMDIではないフォームがあります。
このフォームをちょっと小さめにすると画面は小さくなりますが、中に配置されているコントロールが隠れてしまいます。
小さくした時に通常のウィンドウのようにスクロールバーが右・下に表示され、スクロールできるようにするにはどんな方法が一番簡単でしょうか?
見たところ、フォームのプロパティにはその設定ができるような属性がなかったようでした。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.2
レベル9

ベストアンサー率 57% (24/42)

基本的にVBのフォームには自動的にスクロールバーが
表示される機能はありません。
なので、自分でスクロールされるようにコーディングするしかないでしょう。
todo36さんの言うようにスクロールバーコントロールと
ピクチャコントロールを使えばできます。
簡単に説明するとピクチャコントロールの上に表示及び入力コントロールを
コンテナさせていき、スクロールバーによってそのピクチャコントロールを
上下左右に移動させて、あたかもフォームにスクロールバーが
ついているかのように見せる方法です。
サンプルは以下のサイトにあります。
そのサンプルでもピクチャコントロールを使用していますが、
ピクチャコントロールの場合、フォーカスを取得できてしまう為、
すこし動き的に変な感じがする場合がありますね。
フレームコントロール等のコンテナ可能なコントロールであれば
なんでもかまわないので、フレームコントロールを使う方が
すっきりします。
お礼コメント
NKNK

お礼率 53% (8/15)

詳しくありがとうございました。
結局、フォームを上下に分け、パネル形式にしてちょっとコンパクトにすることにしました。この方法は時間がある時にでも挑戦してみます。
投稿日時 - 2001-09-27 08:49:05
-PR-
-PR-

その他の回答 (全1件)

  • 回答No.1
レベル13

ベストアンサー率 59% (729/1235)

スクロールバーとピクチャボックスを使えば出来ます http://www.microsoft.com/JAPAN/developer/library/VBCon98/vbconscrollbarcontrolsscenariocreatingscrollablegraphicsviewport.htm あるいは、市販の製品を使えば簡単に出来ます VS-ViewのVSViewPort http:/ ...続きを読む
スクロールバーとピクチャボックスを使えば出来ます
http://www.microsoft.com/JAPAN/developer/library/VBCon98/vbconscrollbarcontrolsscenariocreatingscrollablegraphicsviewport.htm

あるいは、市販の製品を使えば簡単に出来ます
VS-ViewのVSViewPort
http://www.boc.co.jp/support/database/P1_107.htm
お礼コメント
NKNK

お礼率 53% (8/15)

結構難しそうですね。市販の製品は使えないのでちょっとページを覗いてみます。
投稿日時 - 2001-09-27 08:47:55
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ