Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.21;
Скачать: CL | DM;

Вниз

Иконки в XP   Найти похожие ветки 

 
Igor__ ©   (2003-06-15 23:04) [0]

Вызываю фу-ю ExtractAssociatedIcon. Рисую полученую иконку, а там иконка с черными искажениями(ну типа не может нарисовать такие цвета). Что делать?


 
DVM ©   (2003-06-16 15:13) [1]

Где рисуешь и как? Новые CommonControls отображают такие иконки нормально. Попробуй подключить манифест к программе.


 
ZEE ©   (2003-06-17 17:56) [2]

Или попробуй SHGetFileInfo(...) вместо ExtractAssociatedIcon ...


 
Igor__ ©   (2003-06-18 20:40) [3]

DVM: Я кидаю в ListView через ImageList. Пишу на D7 и манифест есть, но не хочет.

ZEE: SHGetFileInfo попробовал но проблемы те же(хотя он имеет больше возможностей). Может я глюче з параметрами, но получается идентичный результат.

Проблема осталась нерешённой.


 
DVM ©   (2003-06-18 21:43) [4]

Вот строка создания ImageList на WinApi:

himlLarge := ImageList_Create(GetSystemMetrics(SM_CXICON), GetSystemMetrics(SM_CYICON), ILC_COLOR32 or ILC_MASK, 0, 1);
Важная часть выделена. Манифест + такой ImageList дают нормальные иконки.

А может лучше использовать системный ImageList, а не городить свой?


 
Igor__ ©   (2003-06-19 04:46) [5]

DVM: Идея ясна. Но я пользуюсь компонентом TImageList, а в нем этот параметр не регулируется. Неужели не другого метода, только писать наследника TImageList и переписывать метод. А TImageList нужен только для ListView (у него картинки можно ставить только через TImageList, если я правильно понял).


 
SVM   (2003-06-19 11:03) [6]

Насколько я помню, в TImageList есть свойство transparent. Попробуй поиграть сним.



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

Текущий архив: 2003.08.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
14-68452
GreySerg
2003-08-06 13:06
2003.08.21
Как сделать , чтобы не создавались файлы с расширением ddp ?


4-68588
Борис К.
2003-06-18 11:17
2003.08.21
Проблема с ProgressBar и копированием файлов под XP...


9-68140
Кен
2003-02-20 07:20
2003.08.21
Glscene Как сохранить в текст GLCamera1.TargetObject.Direction и


6-68425
w666w
2003-06-16 11:46
2003.08.21
Установка Proxy во всех открытых экземплярах IE


1-68292
Li
2003-08-06 16:23
2003.08.21
Файлы