スクロールバーを自作するには?


不二子  2004-05-18 02:19:56  No: 113302

タッチパネル用に、押しやすい大きさのスクロールバーを作成したいと思っています。
一つずつスクロールする、▲と▼はコマンドボタンで簡単に出来たのですが、
バーの部分を作るために、どうすればいいのか、全く思いつきません(--;
どなたか、お教えいただきたいと思います。よろしくお願いしますm(_ _)m

使っているのは、VB6のSP5です。


kiyo  2004-05-18 02:35:27  No: 113303

VScrollBar or HScrollBar  コントロールを使ったのではだめですか?
同じ事を私も考えて、そのスクロールバーにボタンを重ねて作ったことがあります。
邪道かもしれませんけどね…


不二子  2004-05-18 02:52:10  No: 113304

私も同じ事考えました(^^;
そうすると、バーの部分をクリックしたときのスクロールがうまくいきません。
初心者なので、基本的なことを聞いてるかもしれませんが、
VScrollBarをクリックして、上にスクロールさせたり、下にスクロールさせたりできないのです…。
ヘルプを見てみたのですが、上に移動した時と、
下に移動した時の区別がないようなので、どのように上に移動、
下に移動をさせればいいのか???わかりませんでした、すみませんm(_ _)m

ちなみに、スクロールさせたいのは、DBGridとTreeViewとListViewです。


kiyo  2004-05-18 03:07:54  No: 113305

私は、VScrollBarのChangeイベント時にValueプロパティを取得してどちらに動くのか判断させました。MAX/MINプロパティにもRecordCountで取得したデータを入力しやれば、結構それっぽく動いたような気がします(笑)
あとFlatScrollBarっていう似たようなのがありますよけど、使ったことはありません。

結構めんどうかも知れませんね…


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




  


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