• ベストアンサー

Borland C++BuilderのScrollBoxについて

ScrollBox内にOpenDialogで選択した画像をサムネイル表示しようと考えています。 いっぺんに表示すると時間がかかるので、スクロールバーを動かすたびにPositionを取得して、該当部分の一定の数のサムネイルのみを表示させようと思ったのですが、スクロールバーを動かしてもイベントが発生なさそうです。 一応ヘルプ等は探してみたのですが、もし知っている方がいたら教えてください。 もしや、別途ScrollBarを配置しなければならないのでしょうか?

  • namk
  • お礼率44% (12/27)

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

  • ベストアンサー
noname#118114
noname#118114
回答No.1

簡単な方法としては「ScrollBox」のプロパティの 縦スクロールバーのプロパティ「HorzScrollBar」と 縦スクロールバーのプロパティ「VertScrollBarr」の 「Position」プロパティの値をタイマコントロールで監視し、 その値から現在の表示位置を取得する。 と言う方法があります。

namk
質問者

お礼

お礼が遅くなりすみませんでした! ありがとうございました、参考になりました!

関連するQ&A

  • 横スクロールバーを表示したい

    スクロールバーの色を変更するために下記のタグを埋め込んだ所、 今まで表示されていた横スクロールバーが消えてしまいました。 横スクロールさせないと見えない部分があるので、ぜひ表示させたいです。 どうか教えてください! Win98se・IE6 HPビルダーでどこでも配置モードを利用しています。 <STYLE type="text/css"><!--body {scrollbar-face-color:#ffffff; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#C0C0C0; scrollbar-highlight-color:#808080; scrollbar-shadow-color:#C0C0C0; scrollbar-3dlight-color:#ffffff; scrollbar-darkshadow-color:#ffffff; overflow-x : hidden ;} --> </STYLE>

    • ベストアンサー
    • HTML
  • スクロールバーの色を変更

    サイトのTOPでスクロールバーの色の変更をして、それは出来たのですが… TOPに更新履歴を表示するテキストエリアボックスのスクロールバーまで色が変わってしまいます。 ここに関しては通常の青いスクロールバーにしたいのですが、どうすればいいのか分かりません…。 スクロールバーの色の変更は<HEAD>内にこれを使いました。 <style type="text/css"> <!-- body { scrollbar-arrow-color:#000; scrollbar-face-color:#90eeaa; scrollbar-highlight-color:#fff; scrollbar-3dlight-color:#000; scrollbar-track-color:#fff; scrollbar-shadow-color:#000; scrollbar-darkshadow-color:#fff; } --> </style>

  • スクロールバー

    Javaの初心者です。 ご回答をよろしくお願いします。 質問内容は、スクロールバーについてです。 for(int i=0; i<10; i++){ br[i] = new Scrollbar(Scrollbar.HORIZONTAL, 0, 80, 0, 50); br[i].addAdjustmentListener(new colorScrollbars() ); } 上のようなコードを書き、イベントを受けるために、下記のクラスを定義しました。 public class colorScrollbars implements AdjustmentListener { public void adjustmentValueChanged(AdjustmentEvent e) { System.out.println("スクロールバー"); } } しかし、実行しても「スクロールバー」と表示されません。 その原因が分かりません。 なぜ表示されないのかを、ご教示願います。

    • ベストアンサー
    • Java
  • Windows Mobile6.1でのダイアログアプリケーション開発について (VC++)

    開発環境:Visual Studio 2008 SP1 OS:Windows XP SP3 Windows Mobile(以下WM)向けのダイアログアプリケーションの開発をはじめたのですが、 ダイアログ表示時のスクロール処理について不明な点がございます。 WM上では基本的にフルスクリーンでダイアログが表示されるようですが、配置するコントロールの 種類や数によっては、フルスクリーンのサイズでは納まらず、ダイアログを縦長にデザインしたい などといった状況が多々あります。 単純に上記のようなダイアログを作成して実行してみましたが、OS側がダイアログ上にスクロールバーを 表示してくれて、それを使うことでスクロール表示が行えるというわけではないようでした。 (たとえばダイアログ下部にボタンコントロールを配置してあっても、画面上に表示できない状態) ダイアログのプロパティに「Vertical Scrollbar」や「Horizontal Scrollbar」という項目があり、これを 有効にした上でイベントを使用すればスクロールされている位置情報などが取得できることまでは調べたのですが、 目的である「画面表示外となっている部分を表示する方法」がわかりませんでした。 そもそもWMの開発方法として考え方が誤っているのかもしれませんが、 このような状況に対応する方法をご存知の方がいらっしゃいましたらご教示頂けませんでしょうか?

  • FC2のプラグインを左詰めにしたい

    <div style="height:150px; overflow:auto; border:1px solid #000000; background-color:#FFFFFF; color:#000000; padding:3px; scrollbar-3dlight-color:#FFFFFF; scrollbar-arrow-color:#000000; scrollbar-darkshadow-color:#FFFFFF; scrollbar-face-color:#FFFFFF; scrollbar-highlight-color:#000000; scrollbar-shadow-color:#000000; scrollbar-track-color:#FFFFFF;">*ここにテキストや画像を入れて下さい。BOXの高さを超えないとスクロールバーは表示されません。またお洒落すクロースバーはIEのみです。*</div> 上記のプラグイン(スクロールバー付のBOX)を導入したいのですが、 表示がセンター表示になってしまうのですが、 これを左詰表示にしたいのですが、 タグをどう変更すればよいのか教えてくださいm(__)m。

  • HPのスクロールバーについて。

    HPで、スクロールバーの色の指定をしています。 以下のものを、<HEAD>と</HEAD>の間にに入れています。 <STYLE TYPE="text/css"> BODY {  scrollbar-3dlight-color:●;  scrollbar-arrow-color:●;  scrollbar-base-color:●;  scrollbar-darkshadow-color:●;  scrollbar-face-color:●;  scrollbar-highlight-color:#00aaff;  scrollbar-shadow-color:●; } </STYLE> ●部分は色の名前です。「#00aaff」の部分は、ここだけredなどの色の名前でなく、この形式でした(コピペで編集しました)。入れるときは、redなどの色の名前に変えています。 あるページでは、これを入れても、何の問題もなく表示されます。スクロールバーの色も指定したものになります。 しかし、時々ページが変に表示されることがあります。 文章が、意味不明の記号、アルファベットの羅列になります。スクロールバーの色も指定したものではなく、一般的なもの(?)のままです。 どうしたらよいでしょうか。 ご存知でしたら、教えてください。

  • FC2ブログのプラグインのタグについて教えて下さい

    *スクロールバー付きのBOX* とゆうのを使わせてもらってるんですが、 文字が真ん中によってしまうのを 左よりにしたいんですが、 どうすればいいのでしょうか?。 <pre>でやってみたんですが、表示がおかしくなってしまってだめでした。 最初のタグは以下の通りです。 <div style="height:150px; overflow:auto; border:1px solid #000000; background-color:#FFFFFF; color:#000000; padding:3px; scrollbar-3dlight-color:#FFFFFF; scrollbar-arrow-color:#000000; scrollbar-darkshadow-color:#FFFFFF; scrollbar-face-color:#FFFFFF; scrollbar-highlight-color:#000000; scrollbar-shadow-color:#000000; scrollbar-track-color:#FFFFFF;">*ここにテキストや画像を入れて下さい。BOXの高さを超えないとスクロールバーは表示されません。またお洒落すクロースバーはIEのみです。*</div>

  • スクロールバーのタグについて

    こんにちは。 先日、HPができたのですが スクロールバーがうまくいかずに困っています。 HPの中でイラストを表示させるページがあり、 <a href="画像URL"target="a"></a> そのタグを上のようにしています。 HP内全てのページのスクロールバーを <style type="text/css"> <!-- body{ scrollbar-face-color:白; scrollbar-arrow-color:オレンジ; scrollbar-track-color:黄緑; scrollbar-highlight-color:赤; scrollbar-shadow-color:水色; scrollbar-3dlight-color:黒; scrollbar-darkshadow-color:ピンク; } --> </style> 上のように設定しています。 (色はわざとコードを使わないで名称で書いてます。) 他のページには全て反映できているのですが、 そのイラストを表示させるページの スクロールバーは何も変化がありません。 画像をアップするのにFFFTPを使っていて、 FFFTPから右クリックで 「URLをクリップボードへコピー」で 画像のURLのところに貼り付けています。 なので、そのページのタグは画像のみで スクロールバーの設定をしていないからだろうと思うのですが、 よくわからくて、困っています。 うまく説明ができませんが、 アドバイス等ありましたら、お願いします...! 説明不足の質問などでもどうぞ... よろしくお願いします。

  • *コンポーネントのScrollBarには*

    今晩和。失礼致します。 Macromedia FLASH MX 2004でホームページを作っている者です(><; 限られた枠内に大量の文章を書きたいと思い、コンポーネントのUI ScrollBarを使って思い切り書いたのですが…プレビューしてみるとある一定のところで切れてしまって、それ以上文字が表示されません;;; スクロールバーには文字数制限があるのでしょうか?;; 素人質問でしたらすみません(((゜д゜;))) 何卒ご教授願います;;;

    • ベストアンサー
    • Flash
  • Borland C++ Builder

    void __fastcall TForm1::Timer1Timer(Object* Sender) { a=?; b=?; c=?; for (int y= 1; y<4; ++y){   char z[3][1]; z[1][1]='a'; z[2][1]='b'; z[3][1]='c'; Form1->Image1->Picture->Bitmap->LoadFromResorceName((int)HInstance,"z[y][1]"); } } Image1にa→b→cと一秒間隔で順番に画像を出力したいのです。 ?の部分に画像イメージを割り当ててforでまわせばいいと思ったのですがどう記述すれば割り当てられるのかが分かりません。 それと、この書き方でImage1に順番に出力できるのでしょうか。教えてください。

専門家に質問してみよう