Заполнение списков изображений
Мы только что создали списки изображений, однако пока они пустые и орган управления List View ничего о них "не знает".
Для добавления изображений вы можете воспользоваться функцией ImageList_AddIcon :
int WINAPI ImageList_AddIcon( HIMAGELIST himl, // идентификатор списка изображений HICON hicon // идентификатор добавляемого изображения );
Если вы добавляете в список пиктограммы, определенные в ресурсах приложения, вызов функции ImageList_AddIcon можно выполнять в цикле, загружая пиктограммы функцией LoadIcon :
for(i = IDI_ICON1; i <= IDI_ICON9; i++) { hIcon = LoadIcon(hInst, MAKEINTRESOURCE(i)); ImageList_AddIcon(himlSmall, hIcon); ImageList_AddIcon(himlLarge, hIcon); }
Заметьте, что после добавления пиктограммы не уничтожаются явным образом, так как при необходимости система сделает это автоматически.