HICON 여러개를 HBITMAP에 일렬로 직접 그려서
ListView의 ImageList에 로드한뒤에 ListView Item에 이미지를 보여주려고합니다.
근데 이미지가 계속 검정색으로만 보이네요
아래는 제 코드입니다.
// 경로에 해당하는 파일 컨텐츠들을 가져온다.
vector<pair<CString,HICON>> vContents = GetFolderContents(path);
if (!vContents.emprt())
ListView_DeleteAllItems(m_hListView);
HDC hDC = CreateCompatibleDC(NULL);
UINT cx = vContents.size() * 32;
UINT cy = 32;
HBITMAP hBitmap = CreateBitmap(cx, cy, 1, GetDeviceCaps(hDC, BITSPIXEL), NULL);
HBITMAP hOldBitmap = (HBITMAP)SelectObject(hDC, hBitmap);