• ベストアンサー

スクロールバーを点滅させない方法

いつもお世話になっております。 スクロールバーについて質問します。 VB6.0にて開発しています。 手動でスクロールさせるプログラムを作ったのですが、 スクロールバーにフォーカスがうつると 点滅します。これを止めたいのですが どのように設定すればよいのでしょうか。 コントロールはVScrollBarを使用しています。 あるいは他の種類のスクロールバーで 最初から点滅しないものなどありますでしょうか。

noname#62349
noname#62349

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

  • ベストアンサー
  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.2

スクロールバー以外のコントロールがありますか? 無ければダミーのピクチャボックスを作成してください。 それで他のコントロールのTABINDEXを、スクロールバーより若いTABINDEXを割り当てます。 簡単にいうとTABINDEX=0はだめです。 んで、スクロールバーのTABSTOP=FALSEにしてみてください。

noname#62349
質問者

お礼

回答ありがとうございます。 スクロールバー以外のコントロールはあります。 教えていただいたとおり、TABSTOP=FALSEで解決しました。 助かりました!

その他の回答 (2)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 同様の過去質問があります。 自分が回答したものですが。 では。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=245438
noname#62349
質問者

お礼

回答ありがとうございます。 おかげさまで解決いたしました。 過去にも同じような質問があったのですね。 よく調べもしないで質問してしまいました。 すみません。

noname#111342
noname#111342
回答No.1

スクロールバーの点滅を止める方法はわかりませんが、 別のコントロールにFlatScrollBarというものがあります。 コンポーネント追加のコントロールの中に、 Microsoft Windows Common Controls - 2 という項目がありますので、これにチェックをいれてください。

noname#62349
質問者

お礼

回答ありがとうございます。 とりあえずTabStopをFalseにしただけで解決しました。 教えていただいたコントロールも参考にしてみます。

関連するQ&A

  • スクロールバーの操作(?)

    いつもお世話になっています。 Excel2000VBAで、フォーム上にListViewコントロールを使用して、あるデータを表示しています。 Timerでカウントをとり、10秒毎に上から順に反転(選択状態)するプログラムを作成しました。 ここまではよいのですが、例えばリストのデータが50項目あった時に、画面上では10項目しか表示できない(高さの関係で)場合、上記プログラムだと11項目目から、ListViewの高さを越えてしまう為、隠れてしまいます。(スクロールバーを手動で下げれば見える) そこでご質問なのですが、スクロールバーをプログラム上から操作することは可能なのでしょうか? ListView以外のコントロールでもAPIでも構いません。 どなたかご教授下さい。

  • VC スクロールバーの移動?

    お世話になります。 以下の2点の解決方法を教えていただけないでしょうか 複数のスクロールバーを配置した際に、 起動直後のどのスクロールバーにもフォーカスがされていない状態で、 キーボードの矢印キーを押下すると、 先頭のスクロールバーが変化してしまいます。 フォーカスされている時は矢印キーで変化してもよいのですが、 フォーカスされていない時に変化しない様にするには、 どの様にすればよいのか教えていただけないでしょうか? もう一つ スクロールバー以外の処をクリックしたら フォーカスを外したいのですが、 どの様にすればフォーカスが外れるのでしょうか? 【開発環境】 visual studio 2010 c++/CLI

  • FileListBoxコントロールに横スクロールバーを表示したい

    こんにちは。 いつもお世話になっております。 早速ですが質問させてください。 VBのFileListBoxコントロールに横スクロールバーを追加したいのですが どうしたらよいでしょうか? ファイル名が途中で切れてしまって困っています。 縦スクロールは自動的に出てくるのですが・・・。 環境:Windows 2000, VB6.0

  • 階層フレキシブル グリッド コントロール のスクロールバーを表示しない状態でスクロールさせる方法は?

    VB6.0で階層フレキシブル グリッド コントロールを 3個をそれぞれ明細部・縦計部・横計部として使用して、 スクロールを連動させて表示したいと思っています。 ただ、グリッドコントロールのそれぞれにスクロールバー を表示させるのはあまり見栄えがよくないので、 垂直スクロールバーで、明細と横計の上下スクロール、 水平スクロールバーで、明細と縦計の左右スクロールを 制御しようと思い、 とりあえず、グリッドコントロールの ScrollBarsプロパティーをflexScrollNoneに設定してTopRowプロパティーとLeftColプロパティーの値を 適当に設定してみたのですが、左上のセルは(1,1) が表示されたままでした。 なんとか、うまくスクロールさせる方法はないでしょうか?

  • 画面を小さくした時にフォームにスクロールバーを表示させるには?

    お世話になります。VB6.SP3を使用しています。 早速ですが、画面が最大表示の状態でほぼ目一杯コントロールが並んでいるようなMDIではないフォームがあります。 このフォームをちょっと小さめにすると画面は小さくなりますが、中に配置されているコントロールが隠れてしまいます。 小さくした時に通常のウィンドウのようにスクロールバーが右・下に表示され、スクロールできるようにするにはどんな方法が一番簡単でしょうか? 見たところ、フォームのプロパティにはその設定ができるような属性がなかったようでした。

  • スクロールバーのつけ方

    お世話になります。 VB6.0にて、Form (高さ;5000 幅;10000) 上に PictureBox (高さ;3000 幅;15000) を表示させたいのですが、この場合、PictureBox が Form を[幅:5000]はみ出しており、これを横方向のスクロールバーを付けて、PictureBox 全体を見渡せるようにしたいです。  この場合の設定方法を御教授願います。

  • スクロールバーの表示について

    お世話になります。 フォームやフレームにスクロールバーを表示させたいのですがScrollBarsプロパティやKeepScrollBarsVisibleプロパティに値を設定してもレールの部分だけ表示されてバーが表示されません。 というのもフォームやフレームの中にたくさんコントロールを置きたいのですがフォームやフレームの中に納まらないためスクロールバーでスクロールして納まらない部分も表示できるようにしたいと思っています。 フォームやフレームの中をスクロールするにはどうすればよいのでしょうか(テキストボックスではバーが表示されスクロールできます)。 よろしくお願い致します。

  • パネルのスクロールバーについて

    はじめまして。質問させていただきます。 Web開発をしています。環境は WinXP,VS2005,VB.netです。 パネルのスクロールバーをボタン押下のタイミングで 右や左にスクロールさたいのですが、方法がわからず、困っています。 どなたかご教授いただけたらと思います。

  • デザインされたスクロールバーについてです

    いつもお世話になっています。。 デザインされたスクロールバーを使用したくて、 flexcrollというファイルをダウンロードしました。 こちらのサンプルにあるファイルが使用しているものと同じかと思います http://lifescape.seesaa.net/article/51751860.html ファイルは javascriptのflexcroll.jsと cssを2ファイルを使用しています。 こちらでページ内に色を指定したスクロールバーを設置できたのですが、 同じスクロールバーをサイズ違いで、同ページ内に2つ設置したい場合、CSSでは指定が一つしかできないので、同じ大きさのスクロールバーしか設置ができません。 javascriptを2つ用意してCSSのクラス名を変更するれば、同ページ内で2種類のスクロールーが設置できるのか?? よくわかりません。。 どうかご教授お願い致します。

    • ベストアンサー
    • HTML
  • スクロールバーでのピクチャーコントロールやリストビューの移動

    お世話になります。 今回お聞きしたいことは MFCでダイアログ上にリストコントロールとスクロールバー、またはピクチャーコントロールとスクロールバーを設置した際に、スクロールバーの移動に伴って、リストコントロール内の列や、ピクチャーコントロールに表示されている画像の見えている箇所を移動させることが出来るかどうか。 です。 まだ、本格的にプログラムを作り始めてるわけではないのですが、事前にこのような動作が実現可能かどうかお聞きしたく、質問させて頂きました。 もしご存知の方がいましたら、参考になるHPや方法を教えていただければと思っています。参考になるHPがなくても、実現可能かどうかだけ教えて下さるだけでも結構ですので、宜しくお願い致します。 開発環境は Windows CE 6.0 Visual Studio 2005 です。

専門家に質問してみよう