はじめまして、いつも参考にさせていただいています。
タイトルの通りなのですが、
ListBoxに表示可能な行数を超えてItemを追加していくと
縦スクロールバーが表示されますが、
別に用意したScrollBarを使ってスクロールさせたいので
ListBoxの縦スクロールバーを表示させないようにしたいのです。
ヘルプとずっとにらめっこして色々と試しているのですが行き詰まってしまいました。
よろしくお願いします
Halbow です。
TListBox から派生して CreateParams をオーバーライドして WS_VSCROLL
スタイルを取り除いたクラスをつくるとよいそうです。
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=017744
やったことはないですが、Showscrollbar APIを使えばできるそうです。
具体的なListBoxの利用法がわかりませんが
MemoコンポーネントのReadOnlyをTrueに、ScrollBarsをssNoneにして
使う手はダメですか?
ツイート | ![]() |