• ベストアンサー

VC++リストビューで選択されている色の変更

リストビューで表示スタイルをレポートにしています。 で、マウスなどでクリックすると当然のごとく青色に選択され、別のウィンドウをクリックすると灰色になるのですが、この青色と灰色両方の色を変えたいのですがどうしたらよいでしょうか?よろしくお願いします。

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

  • ベストアンサー
  • danner
  • ベストアンサー率72% (8/11)
回答No.1

dannerです。 質問にマッチするページがありましたので参考にしてください。 (開発者には有名なページなので要チェックです) VCでの質問なら回答そのものだと思います。

参考URL:
http://codeguru.earthweb.com/listview/LVHighlight.shtml
youking
質問者

お礼

貴重な情報ありがとうございました。 早速試してみます。

関連するQ&A

  • リストビューの選択状態を取得するメッセージはありますか?

    リストビューが選択状態(1行が青色や灰色の背景になる状態)にあって、エディットボックスが空欄では無いときに、 あるボタンを有効にするという処理をしたいと思っています。 リストビューが選択されていることを教えてくれるメッセージがあれば、教えてください。よろしくお願いします。 環境:Win32 API, VC++6.0

  • リストビュー、ツリービューの選択時の色がなくなる(XP)

    Becky、OutlookExpressなどの複数のソフトで、ツリービュー(Outlookの左側のコンポーネント)、リストビュー(Outlookの右下側のコンポーネント)に関し、次の症状で困ってます。 ・フォーカスがあるときは背景色が青で、通常どおりどれが選択されているかわかる ・フォーカスを他のコントロールに移動させると、背景色が薄い灰色となり、目をよほど凝らしてみないとどれが選択されているかわからない ・上記症状のでるPCで、画面のスタイルをXPスタイル(標準)からWindows2000スタイルにすると上記症状はなくなり、非選択状態でもどれが選択されているかわかるようになる。詳細設定をいろいろいじりましたが、解決できませんでした ・上記状態は、Windows2000マシンでは発生せず、XP固有の問題だと考えられます Windows200スタイルにしてしまえば解決するのはわかりますが、プログラムの開発をしている関係上、XP標準状態のままでいたいと思ってます。 よろしくお願いします

  • リストビューコントロールのアイテム選択

    リストビューコントロールのViewプロパティを3lvw_Reportにしてクリックすると、アイテムが選択されますが、SubItem(1)など、サブアイテムが選択されたいないので、見た目がわるいです。 クリックしたときに全サブアイテムを横一直線に選択したいのです。 APIを使って何とかできそうな気がしたので調べたのですが、わかりませんでした。 どなたか教えてください。

  • VB6を使っています。リストビューのカラムヘッダーの色を変えたい。

    VB6を使っています。リストビューのカラムヘッダーの色を変えたい。 リストビューのカラムヘッダーをクリックしたら、そのカラムヘッダーの文字色が変わるとか、又は背景色が変わるとかしてその列が選択されたと判るようにしたいのですが、可能でしょうか? ColumnHeadersにはForecolorとかFontcolorといったものは無さそうなのでどうすればいいか判りません。 別に色にはこだわりません。 太字でもいいです。列がわかればいいのです。よろしくご指導下さい。

  • ウインドウのビューをリストビューにするには?(VC++6.0)

    VC++6.0 MFCにて MFC AppWizardにてプロジェクトを作成します。 SDIを選択し、後はデフォルトのままです。 そうやって作ったベースとなるコードを実行すると、 普通にウインドウが開きます。(当然か) そのウインドウのビューをリストビューにしたいのですが、 どこにどのようなコードを書けば良いのでしょうか?

  • VC6++のツリービューについて

    VC6++のツリービューについて質問させていただきます。 ツリービューで以下のようなリストを作成した場合、リストをクリックした時に文字色もくしは、文字の背景色を変更したいと考えております。何かよい方法があればお教え頂ければと思います。 よろしくお願いいたします。 【ツリービューのイメージ】 下のようなリストを作成後、”きゅうり”をクリックしたら、”きゅうり”の文字列の色が変わり、”みかん”をクリックしたら、”みかん”の文字列の色が変わるイメージです。 野菜  |   ― きゅうり  |     ― レタス 果物  |   ― みかん  |   ― ブドウ  

  • SplitterWindowを使用した場合のListViewのフォーカス

    現在Win2000,VC++6.0で開発を行っております。 SDIを用いて静的画面分割をし、右半分がリストビュー、左半分にグラフを表示するアプリケーションを作成いたしました。 リストを選択した後に、グラフ表示の左半分のウィンドウをクリックすると動作がグラフ側に移るのですが、その際リスト選択の表示(フォーカス)が消えてしまいます。選択状態の青色からフォーカスが外れても灰色の選択状態になるかと思ったのですが、そうはなりませんでした。 わかりにくい文で申し訳ありませんが、要は右半分の選択状態(青色or灰色の選択状態)を出したまま、グラフ表示画面をクリックしたいのです。 もしご存知の方おられましたら、アドバイスをお願いできないでしょうか?よろしくお願いします。 ※OutLookを例に取ると、受信トレイの一覧とプレビューウィンドウを表示している時に、プレビューウィンドウ側をクリックしても受信トレイには灰色の選択状態が残っている状況を作りたいのです。

  • リストボックスの選択解除

    VBAでフォーム上にリストボックスを置いています。 最初にフォームを表示した時は 何もリストボックスが選択されておらず 値を追加した後に、何かクリックすると 選択した項目が青?色に変わります。 その青色を解除したいのですが(要は選択状態を解除したい) どうやってすればいいのでしょうか? selected(X) = falseとしましたが何も起こりませんでした。 宜しくお願い致します。

  • [VC]リストビューで等幅フォント

    リストビュー(レポート表示)で等幅で文字を表示させるにはどうしたらよいのでしょうか。 具体的には 1行目には 12345 2行目には ABCDE を同じ列に表示した場合同じ文字数なのに右端がずれてしまいます。 これを右端がぴったりになるようにしたいのです。 ただの右揃えだと今度は左端がばらついてしまうので等幅のフォントを使いたいのですがどうしたらよいでしょうか。 よろしくお願いします。

  • アウトルックのビューについて

    予定表のビューにおいて、 仕事リストを表示しています。 仕事リストのバーを右クリックして、「このフィールドでグループ化する」を選択しました。 そして「仕事リスト」が分類項目別で表示されるようになりました。 質問は、これを元に戻せるかということなのですが、よろしくご教授お願いします。

専門家に質問してみよう