• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リストビューのアイコンの色)

VC++6.0でリストビューのアイコンの色が白黒になってしまう問題

このQ&Aのポイント
  • VC++6.0でプログラミングしていると、リストビューのアイコンの色がインポートしたビットマップとは違って白黒になってしまう問題が発生します。
  • 問題の原因は、m_myIcon.Create(IDB_ICON, 32, 4, RGB(255, 255, 255))の部分で、アイコンの作成時に色情報を正しく指定していないことです。
  • 正しい色情報を指定するためには、RGB関数に適切な値を渡す必要があります。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

Createでは、nFlagsの値を指定しないと16色のビットマップになってしまいます。 しかし、リソースIDを直接指定するときにはnFlagsの値を指定できませんので、 Createでは直接リソースIDを指定せずに、別途リソースからCBitmapにビットマップをロードし、そのオブジェクトをCImageList::Add()で追加するようにしてください。

mkmarimo
質問者

お礼

おっしゃるとおりやればできました。どうもありがとうございました。

関連するQ&A