Не пойму как работать с List-View.
Мне нужно создать окошко с препросмотром всех графических файлов
(ну или хотя бя jpeg). Я повозился с IShell... и отступил.
Выбрал вариант GDI+ и List-View.
вот код
HIMAGELIST hImageList;
HBITMAP hImage;
...
switch(...){
case...
{
// сделаем изображение
Image* image=new Image(L"фото 001.jpg");
// сделаем маленькую копию...
image=image->GetThumbnailImage(100, 100, NULL, NULL);
// создадим GDI BITMAP объект. BMP? ВМР!
Status a=((Bitmap*)image)->GetHBITMAP(0, &hImage);
hImageList=ImageList_Create(100, 100, ILC_COLOR32, 2, 1);
ImageList_Add(hImageList, hImage, 0);
DeleteObject(hImage);
image=image.FromFile(L"фото 009.jpg");
((Bitmap)image*)->GetHBITMAP(0, &hImage);
ImageList_Add(hImageList, hImage, 0);*/
HIMAGELIST i=ListView_SetImageList(GetDlgItem(hdwnd, IDLVSOURCE), hImageList, LVSIL_NORMAL);
ListView_SetItemCount(GetDlgItem(hdwnd, IDLVSOURCE), 2);
}
В каталоге два файла - фото 001.jpg и фото 009.jpg
с первым прекрасно получается создать его миниатюру...
хочу добавить второй - image=image.FromFile(L"фото 009.jpg");
выходит out of memory....
причём даже если я начинаю работать с фото 009 первым тоже оут оф мемори!!! А фото 001 грузится нормально
В чём дело???