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

Вниз

Получить оверлейный значок   Найти похожие ветки 

 
Alx2k   (2009-03-24 13:57) [0]

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


 
Eraser ©   (2009-03-24 15:08) [1]

SHGFI_OVERLAYINDEX
Version 5.0. Return the index of the overlay icon. The value of the overlay index is returned in the upper eight bits of the iIcon member of the structure specified by psfi. This flag requires that the SHGFI_ICON be set as well.


 
Alx2k   (2009-03-24 15:19) [2]

Пробовал, но не получилось. Можно простейший примерчик?


 
Alx2k   (2009-04-06 13:42) [3]

Единственное, что удалось найти это вот такой пример http://www.devexpress.com/Support/Center/p/Q108611.aspx
Попробовал его прикруть, но не работает

SysImgList := SHGetFileInfo("C:\",
                          0,
                          FileInfo,
                          SizeOf(FileInfo),
                          SHGFI_ICON or SHGFI_OVERLAYINDEX);
....................
....................
SHGetFileInfo("c:\test\test.txt", 0, shInfo, SizeOf(shInfo),
        SHGFI_ICON or SHGFI_OVERLAYINDEX);
        I:=shInfo.iIcon;
        i := (i shr ((SizeOf(i) - 1) * 8)) and $FF - 1;
ImageList_Draw(SysImgList, I , Canvas.Handle, 10, 10, ILD_NORMAL);


 
clickmaker ©   (2009-04-06 13:48) [4]

> upper eight bits

это Hi(HiWord(shInfo.iIcon))


 
Alx2k   (2009-04-06 16:17) [5]

Это дела не меняет, все равно не работает.



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

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

Наверх




Память: 0.45 MB
Время: 0.085 c
2-1275290377
user51
2010-05-31 11:19
2010.08.27
как в DLL организовать таймер, или вывернутся другим способом


2-1275564908
Б
2010-06-03 15:35
2010.08.27
Как узнать физические размеры монитора?


4-1234979528
Skyhawk
2009-02-18 20:52
2010.08.27
Изменение цвета строки в TListView


2-1270210954
JohnKorsh
2010-04-02 16:22
2010.08.27
Смена MAC адреса.


4-1235896896
MALAN
2009-03-01 11:41
2010.08.27
Ошибка записи при попытке установки хука





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский