【お題】NEW演歌

VB6.0+WinXP環境です。
VBのフォームがありそのフォームは大きさを自由に変えられるとします。フォームを小さくした時に、フォーム上のボタンなどが、表示から隠れてしまいますが、フォームに水平および垂直スクロールバーをつけて、スクロールさせて表示できるようにしたいと思います。
簡単なコントロールを配置するだけで可能ですか。それともスクロールコントロールを配置して、座標やフォームの大きさや移動具合などを考慮して、プログラムをつくり込まないと駄目でしょうか。

A 回答 (4件)

VB6.0はダメだねぇ。

作りこまないとダメです。

VB.NETなら一発なんやけど。
    • good
    • 0

標準の機能では、ゴリゴリ作り込まないと不可能ですが、GrapeCity社の「ActiveThreeD Plus」を使えば簡単に実装することができます。


下記のURLを参考にしてみて下さい(トライアル版もダウンロードできます)。

参考URL:http://www.grapecity.com/japan/support/database/ …
    • good
    • 0

私がその機能を実現するなら以下の方法を使用します。



1.ピクチャーボックス、水平スクロールバー、垂直スクロールバーを設置します。
2.ピクチャーボックスの中に表示に必要なコントロールを配置します。
3.フォームのResizeイベントで水平スクロールバーと垂直スクロールバーが適当な位置になるように移動させます。
4.水平スクロールバー、垂直スクロールバーのChangeイベントでスクロールバーの値に該当する位置にピクチャーボックスを移動します。

ポイントは「3.」の時に各種スクロールバーの最大値を計算しなすことでしょうか。
    • good
    • 0

ワタシが作るときは、フォームの変化に合わせて、ボタン等の配置やサイズを変える様作りこみます。


ある程度以上小さくされると操作不能になるでしょうが、それはそれで仕方ないということにしています。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報