• ベストアンサー

リストボックスの色について

画面上のリストボックスの行ごとに色(字の色)を変えたいのですがわかりません。どうすればできるのでしょうか。または、実現できないのでしょうか。知っている方がいらしたら教えてください。

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

  • ベストアンサー
  • shigatsu
  • ベストアンサー率26% (511/1924)
回答No.1

C/C++の環境ではやったこと無いんですがDelphiならば自前でコンポーネントを作ることによって実現は比較的簡単なようです。 メーカ提供のコンポーネントだけでは難しいでしょうね。 実際リストボックスはメモ帳のサブセットみたいな感じで通常のテキストとして表現されていますので、リッチテキストを使えるようにすればそれほど難しそうじゃないんですが、色の管理をどうするかが問題でしょうね。 各行ごとに色のプロパティを持たせるとすると、新たにクラスを作る必要がありそうですし、その色の設定方法も用意する必要があるし・・・ 「リストボックス 色」で検索すると結構ヒットするようですので、色々探してみたらいかがでしょう?

yoshio_n
質問者

お礼

貴重な意見ありがとうございました。

その他の回答 (1)

  • cherry3
  • ベストアンサー率39% (18/46)
回答No.2

リストビューではこういう方法があります。 参考になれば幸いです。

参考URL:
http://www.kumei.ne.jp/c_lang/sdk3/sdk_261.htm
yoshio_n
質問者

お礼

とても参考になりました。今後ともよろしくお願いします。ありがとうございました。

関連するQ&A

  • リストボックスの戻り

    リストボックスを使って選択したURLを window.open(url); を使って開かれた後、閉じるボタンで閉じた後、 元の画面のリストボックスは先頭行となりますが、選択した行を維持するには、どうしたら良いでしょうか?

  • ACCESS リストボックスの字の色を変えたい

    ACCESS リストボックスの字の色を変えたい いつもお世話になっております。 クエリをもとにした、リストボックスがあります。 クエリ:店舗ID、店舗名、閉店fg 閉店fgは、yes/no型で、この閉店fgがyesの場合、リストの店舗名の字を赤色にしたいのですが、可能でしょうか?教えて下さい。よろしくお願いします。

  • 動的なリストボックスにしたい

    シートAには縦にコード、名称があり、シートBには横にシートAのコードがあり、それぞれのコード下に属する値の一覧があるとします。 シートAではそれぞれの行にデータの入力規則のリストを設定して該当する行のコードに対応する値をリストボックスで選ばせるようにしたいと考えています。 実際のコードは3000程度あり定期的に追加されるものとして、追加作業の手間を減らすため範囲の名前設定等は使用しないようにしたいのですがいい方法はないでしょうか。 考えているのはOFFSETでシートAのコードをINDEXとMATCHを使ってシートBから該当コードの値一覧をリストボックスに反映できないかとやってみているのですが、文字数が多くなりデータの入力規則に落とし込めません。 また、ワークセルはできるだけ使用しないで実現できればと考えています。 いい方法がありましたら教えていただけると助かります。

  • お願いします! リストボックスの扱い方

    切羽詰まってます。なにとぞお願いします。m(__)m ALLと付けた あるチェックボックスをチェックすると、 その下にある配置した リストボックスが選択できなく なるか ( disabled ) もしくは、リストボックスの 1行目をのぞいて(選択してください、メッセージがある) 全部選択された状態になる、スクリプトはどう書けば いいんでしょう。 本を何冊か買っていろいろみているんですが、具体例が 載ってなくほとほと弱っています。

  • VBとリストボックス

    こんにちわ。 いまVB6.0sp5でリストボックスに チェックボックス付きのリストを表示し, クリックで複数選択するロジックを組んでいます。 リストに表示するデータ件数がリストボックスの高さを超えるため, 横スクロールさせる必要があります。 そこで,2列目のキャプションをクリックすると, スクロールし,選択した行以外のチェックボックスが見た目, 消えてしまいます。 なお消えたチェックボックスの箇所をクリックすると, その行のチェックボックスが選択された状態で表示されます。 2列目のキャプションをクリックしたときに,ほかの行のチェックボックスを 消さないようにしたいのですが, どうすれば良いでしょうか? 教えてください。 宜しくお願いします。

  • リストボックスからサブフォームに入力するには

    WindowsXP Access2003 フォーム上のリストボックスの行をクリックすることによって、同じフォーム上にあるサブフォームにそのデータを入力したいと思います。 フォームがメインサブではない普通のフォームへの入力は実現できているのですが、サブフォームへの場合うまくいきません。 どなたかご存知の方、ご教授をお願いいたします

  • VB6,リストボックスの特定行の色変更は可能?

    リストボックスに複数行テキストが登録されているときに、特定の行の背景色を変更することは可能でしょうか? リストボックスのプロパティ等をいろいろ探してみたのですがそれらしきものは見つかりません。 サブクラス化というやつをすればできるのでしょうか? よろしくお願いします。

  • リストボックスで

    EXCEL VBA のリストボックスで表示させた項目ごとに 色を付けたいのですが、どうのようにすれば出来るの でしょうか。 お願いします。

  • リストボックス

    HTMLのリストボックスを、INPUTのような入力フィールドとして利用することは可能なのでしょうか? 例)  1行目:入力フィールド;  2行目:ホンダ    ;  3行目:三菱     ;  4行目:ニッサン   ;       ・       ・       ・ のような感じで、2行目以降の選択項目に該当事項がない場合に、1行目に入力出来るようにしたいのですが・・・。

  • エクセル2010 リストボックス初期値

    エクセルに詳しい方よろしくお願い致します。 エクセル2010または2013で データー → データー入力規則 → データーの入力規則(リスト) でリストボックスを各行(64行)に作りました。 このリストボックスを一括(全ての行)で初期値(全ての行が同じリストの値の位置)に 戻す方法はありますか? マクロの記録では何も記録されませんでした。 どうかご教授よろしくお願い致します。

専門家に質問してみよう