Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];

Вниз

Получить иконку связанную с недоступным в сети файлом   Найти похожие ветки 

 
roughneck   (2008-09-18 11:01) [0]

Проблема получить иконку связанную с определенным файлом или папкой.
SHGetFileInfo - работает отлично, но только если есть доступ к файлу или папке. А как быть если файл не доступен (SHGetFileInfo - виснет).


 
KilkennyCat ©   (2008-09-18 11:24) [1]

нет файла - нет иконки. если конечно, они не хранятся как у офиса, где-то в perfetchчегототам


 
roughneck   (2008-09-18 11:58) [2]

вот например, ярлык на \\server\h$ получит иконку даже если  \\server не доступен.
а как получать из perfetchчегототам? и чего там ваще есть?


 
clickmaker ©   (2008-09-18 12:04) [3]

SHGetFileInfo

SHGFI_USEFILEATTRIBUTES
Indicates that the function should not attempt to access the file specified by pszPath

(c) MSDN


 
KilkennyCat ©   (2008-09-18 12:21) [4]


> вот например, ярлык на \\server\h$ получит иконку даже если
>  \\server не доступен.

так это системная иконка расшаренного ресурса, как я понимаю. берется откуда-нить из shell32.dll

> а как получать из perfetchчегототам? и чего там ваще есть?

http://askbobrankin.com/windows_prefetch.html
кроме того, где-то я читал, что некоторые приложения, например офис, вроде бы с 2003 версии, хранят там иконки.


 
roughneck   (2008-09-18 12:22) [5]

здорово. Только теперь на любую папку отображается иконка для неизвестного типа файлов.


 
kami ©   (2008-09-18 22:06) [6]

> Только теперь на любую папку отображается иконка для неизвестного
> типа файлов

FILE_ATTRIBUTE_DIRECTORY в dwFileAttributes


 
GrayFace ©   (2008-09-25 12:54) [7]

Еще можно запрашивать показ иконки в отдельном потоке. Пока не загрузится, показывать, что недоступна. Дома смогу дать пример. И еще, кроме SHGetFileInfo есть интерфейс (название щас не помню), который возвращает иконки быстрее и иногда иконку можно достать только через него - например, для файлов на ftp.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
2-1255111640
Nub83
2009-10-09 22:07
2009.11.22
Перемещение мышкой двух кнопок


15-1253963283
@!!ex
2009-09-26 15:08
2009.11.22
Можно ли припаять микрофон к выходу на микрофон в ноуте?


4-1221721293
roughneck
2008-09-18 11:01
2009.11.22
Получить иконку связанную с недоступным в сети файлом


1-1225795558
harisma
2008-11-04 13:45
2009.11.22
Как реализовать?


15-1253910608
Юрий
2009-09-26 00:30
2009.11.22
С днем рождения ! 26 сентября 2009 суббота





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский