• ベストアンサー

スクロールバーの制御

Visual Basic6について質問です。 現在フォームのサイズが大きいためスクロールバーをつかって対応させています。 しかし、端末の解像度の違い?によってスクロールバーの長さが違ってしまうようです。 スクロールバーを固定長から各端末に合わせて長さを調節できるようにするにはどのような制御が必要でしょうか?

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

  • ベストアンサー
  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.1

Private Sub Form_Resize()  Vscrll.Height = Me.ScaleHeight  Hscrll.Width = Me.ScaleWidth End Sub でいかがでしょ?

関連するQ&A

  • 垂直スクロールバーについて

    Visual Studio 2005のフォームアプリケーションを使ってプログラムしているものです。 垂直スクロールバーについて聞きたいのですが、私のもっている参考書は水平スクロールバーにしか重点を置いておらず、ホームページを見てもフォームアプリケーションについて書かれているものが見つかりませんでした。 私の行いたいことはスクロールバー内のページダウンでス、クロールバーを下に押すとだんだん隠れていた部分が見えるようになるというものです。スクロールバーのある区間だけページのローリング?を行いたいのですが何をどうしていいものかわからない状況です。 イメージはこんな感じです↓↓ http://www.rupan.net/uploader/download/1226479118.bmp プログラムで言うと、 private: System::Void vScrollBar1_Scroll(System::Object^ sender,System::Windows::Forms::ScrollEventArgs^ e) { // この部分になにか追記する必要があるのだと思います。 // } もしわかる方がいましたら御教授ください。お願いします。

  • VB.NET MDI親フォームのスクロールバー制御

    開発環境:Windows XP、VB.NET 2005 MDI親フォームに複数のMDI子フォームを貼り付けるプログラムを作っています。 MDI子フォームを重ならないように配置させているのですが、MDI親フォームの表示領域を超えた場合に自動的にスクロールバーが現れます。 この時に、マウスのホイールの上下の動きにあわて、MDI親フォームのスクロールバーを制御して画面を上下させたいのですが方法が分かりません。 どなたかご享受ください。

  • スクロールマウスのスクロールボタン制御

    こんにちわ。 ご存知の方がいらっしゃいましたら、ぜひ教えてください。 現在、WEBページでスクロール制限をかけています。 スクロールバーが存在しないので、基本的にスクロールマウスのスクロールボタンをゴロゴロやっても下にスクロールしないのですが、スクロールボタンを押してしまうと、スクロールしてしまいます。 これを制御する(使えなくする)ことはできるのでしょうか?

  • スクロールバーの制御について(超初心者です

    いつも助けて頂いてます。 ドリームウィーバーを利用しておりまして、いわゆる「タグ」の 概念を一切知らない無知な私なのですがマウス操作等で 解決できるのであれば教えてくださいませ。 現在、3フレームに分かれたTOPページで 構成は、上段1行1列、下段1行2列の3窓です。 左の欄にはメニューを設置し、メニューの押された内容によって 右の欄にリンクされた情報が表示されています。 それはそれでよかったのですが、ふと気になる事が。 右のメインとなる画面に記載されている情報が 1画面内に収まる時は、上下左右共に移動するスクロールバーは 登場しません。 しかし、下へ下へと情報が増えると 上下に移動するべくスクロールバーが登場します。 けど、ついでにって感じで左右のスクロールバーも登場するの 。。。。これ、なんとか制御できないのでしょうか? (しかも、できるだけソース触るお仕事なく。) 一瞬、もしかして左右に表示し切れないアイテムがあるのか 探して見ましたが、やはり単純に下へ下へ情報が増えただけでも 左右のバーがでてしまいました。 スクロールバーは見た目の感じ 収まり悪いイメージがあるので消して起きたいのです。 こんな高度な技、私のようなド素人でも分かるよう 手引き頂ければ助かります。 宜しくお願いします。

  • アクセスVBA画面のスクロールバー

    アクセスVBAで画面を作っており、 あるフォーム画面に、あるサブフォーム画面を付けてます。 フォーム画面に条件を入力すると、サブフォーム画面に データが表示されます。 サブフォーム画面はデータが多くなると、 スクロールバーで上下に移動できるようにしてます。 今、フォーム画面で条件を入れると、サブフォーム画面は さほどデータが多くなくても スクロールバーの移動する枠がとても小さく表示されます (あたかもデータがたくさんあるように) 但し、その時に、スクロールバーをクリックしたりすると すぐに適切なスクロールバーの幅になります。 フォーム画面で条件を入れた直後に サブフォーム画面のスクロールバーの幅を適切にしたいのですが 何か、特別な設定とか必要なのでしょうか?

  • accsesフォームのスクロールバーの作成方法の質問です。

    accsesフォームのスクロールバーの作成方法の質問です。 accessの初心者ですので、稚拙な文章になるかと思いますがご了承下さい。 現在Access2003にてフォームを作成しております。 対象となる画面にはラベルが表示されたりされなかったりするので、 そのラベル表示数に従って、スクロールバーを表示したいです。 イメージとしては、フォームの大きさは固定で その中に枠がありその中にのみラベルが表示されます。 その枠にスクロールをつけるような形です。 宜しくお願いします。

  • フォームに自動的にスクロールバー(縦と横)を表示させる

    VBAにつぃて教えて下さい フォームがWindowsサイズより大きくなると自動的にスクロールバー(縦と横)が作成される設定はどのようにするのでしょうか。  また、出てきたスクロールバーに色を付けることは出来るのでしょうか。

  • Access フォームのスクロール

    お世話になります。 Access2010 現在Accessにて、ある情報の登録フォームを作成しております。 登録項目が複数あり、1画面(デスクトップのサイズ)だけでは 収まりきれないないので、登録フォームをスクロールさせたいと 思います。 但し、ユーザーには登録フォームのサイズを調整できないようにしたいので 境界線スタイルを「ダイアログ」にしております。 <質問> 境界線スタイルが「細線」か「ダイアログ」だと、スクロールバーを 表示する設定にしても、表示されません。 「サイズ調整可」にするとスクロールバーが表示されます。 スクロールバーを表示しつつ、フォームのサイズが変更されないように 出来ないでしょうか。 ご教示の程、宜しくお願い致します。

  • FORMのスクロール(VB6)

    MDIフォーム内のMDIChildフォームのBorderStyleプロパティを可変とし、表示後サイズを小さく変更してフォーム内のコントロールが隠れてしまったとき、スクロールバーを表示してフォーム内をスクロールして隠れてしまったコントロールを表示する方法はあるのでしょうか? MDIフォームは、ScrollBarsプロパティをTrueにしておけば、サイズを小さくしてMDIChildフォームが隠れてしまっても自動的にスクロールバーが現れて隠れた部分をスクロール表示することができます。これと同じことをMDIChildフォームでもできないでしょうか?

  • 画面のスクロールについて

    現在、フォームが一画面では表示できずにスクロールバーを使って対応している状態です。(フォームの上にピクチャーを2枚貼り付けてそこに各コントロールを設置しています) スクロールバーを使えば問題ないのですが、タブを使って入力していった場合どうしても画面から見切れてしまいます。 タブの移動に合わせて画面も移動させたいのですがどういったプログラムをくむべきでしょか><お願いします!

専門家に質問してみよう