• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MFCでCImageListに画像追加失敗)

MFCでCImageListに画像追加失敗

このQ&Aのポイント
  • MFCを使ってダイアログアプリを作っています。CImageListに画像ファイルの縮小画像を追加し、CListViewで表示させようとしています。
  • 画像の追加は20個行いますが、一部の画像が正常に追加されない現象が発生しています。
  • Add()のリターン値は正常登録を示す番号を返してくるのにも関わらず、登録ができていない原因は何があるのでしょうか?

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

CImageクラスが使えるなら CImageクラス2個とCBitmapのポインタ1つでよさそうですが … CImage img; CImage Thumb(128, 128, 24); img.Destroy(); img.Load(sName); if ( img.IsNull() ) {   HDC hDC = Thumb.GetDC();   img.StretchBlt( hDC, 0, 0, 128, 128 );   Thumb.ReleaseDC();   CBitmap* pBmp = CBitmap::FromHandle((HBITMAP)Thumb);   m_ListImages.Add(pBmp, RGB(0,0,0)); } といった具合で 何処でエラーになっているのかを特定してみましょう サムネイルを生成する段階なのか 元のイメージを読み込む段階なのか イメージリストへの追加で発生するのか

関連するQ&A