Re[2]: стандартные иконки
От: sasha Грузия  
Дата: 27.08.02 10:38
Оценка:
Здравствуйте VVV, Вы писали:

VVV>Здравствуйте Igrushkin Alexandr Leonidovitch, Вы писали:


IAL>>Ситуация такая: в программе нужно использовать стандартные иконки файлов и т.д. (все, что встречаются, например, в списке каталогов проводника). Как это программно сделать?

IAL>>Вариант "вырезать и вставаить себе" не подходит.

VVV>Посмотри здесь:

VVV>http://msdn.microsoft.com/code/default.asp?url=/msdn-files/026/001/876/FileType/Source%20Files/FileIcon_cpp.asp

Можно сделать намного проще:

SHFILEINFO shfi;
memset(&shfi,0,sizeof(shfi));
SHGetFileInfo("C:\\", 
    FILE_ATTRIBUTE_NORMAL,
    &shfi, sizeof(shfi),
    SHGFI_ICON | SHGFI_USEFILEATTRIBUTES);
HICON hIcon = shfi.hIcon; // нужная иконка
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.