ورود

View Full Version : سوال: کیفیت پایین آیکون های گرفته شده با SHGetFileInfo



hoax3r
پنج شنبه 04 تیر 1388, 16:16 عصر
سلام

من می خوام آیکون های تمام فایلهای یک پوشه رو بگیرم بعد این آیکون رو به اضافه ی اسم فایل مرتبطشون تو یک ListView نشونشون بدم
حالا مشکل اینه که این کارو انجام دادم ولی کیفیت آیکونا پایینه همون آیکونها تو windows explorer درست و با کیفیتن
مثلا در برنامه من فولدر ها یه سایه زیرشون میافته یا بعضی از فایهلای اجرایی پس زمینشون سیاه میشه و ...

من یه بخشی از برنامه رو جدا کردم اگر براتون زحمتی نیست یه نگاهی بکنید ببیند چطوری این مشکل رو حل کنم
با تشکر

Nima_NF
جمعه 05 تیر 1388, 16:13 عصر
قطعه کد ListView_SetImageList باید قبل از اضافه کردن یک آیتم به لیست فراخوانی شود، در خالی که شما بعد از آن این کار را انجام می دهید:



ListView_SetImageList(hList, hSmall, LVSIL_SMALL);

item.pszText = fd.cFileName;
ListView_InsertItem(hList, &item);