Это кусок моего проводника.
Всё работает, но очень медленно, если появляется желание просмотреть содержимое чего-нибудь вроде system32.
Если закомментировать ::SHGetFileInfo(...) в FillFilesList, то намного быстрее (для system32 время заполнения ListCtrl-а сокращается с 6 секунд до пары сотен милисекунд).
Но при этом иконки теряются и смотрится уже совсем не так.
Посоветуйте как это всё можно ускорить без потери наглядности.
//я пробовал вариант с FindFirstFile и FindNextFile вместо CFileFind, но время исполнения
отличается совсем мало!
struct FILE_DESCRIPTION
{
DWORD dwFileAttributes;
CString FileName;
CTime lastChangeTime;
CString FileSize;
UINT iIconIndex;
};