SHGetFileInfo(path, 0, &sfi, sizeof(sfi), SHGFI_SMALLICON); il = ImageList_Create(GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), ILC_MASK, 1, 1); ImageList_AddIcon(il, sfi.hIcon); ListView_SetImageList(up->listview, il, LVSIL_SMALL); item.mask = LVIF_TEXT | LVIF_IMAGE; item.iItem = up->index++; item.iSubItem = 0; item.iImage = 0; item.pszText = wfd->cFileName; index = ListView_InsertItem(up->listview, &item); DestroyIcon(sfi.hIcon); ImageList_RemoveAll(il)
Dieser Code sollte doch eigentnlich bewirken, dass eine Datei (path enthält den vollständigen Pfad) mit dem richtigen Icon in meinem listview gezeigt wird (der ListView hat den Style LVS_REPORT). Zu sehen ist aber nicht. Was habe ich falsch gemacht?