Здравствуйте 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; // нужная иконка