![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Иконки
Sulimxar © (2004-10-08 23:03:00)Привет!
Вроде, пустяк, но все же..
Походу работы проги я меняю ей (проге) иконку приблизительно так:
Application.Icon.LoadFromFile(FileName);
где FileName - путь к файлу .ico. Этот .ico заключает в себе иконки
16х16, 32х32, ... вобщем, похоже загружается иконка самого большого
размера - поэтому в таскбаре видно не красивый вариант 16х16, а
"скукоженную", например 32x32. Может есть какой приемчик как-то
сделать всё по-уму ;)(т.е. чеб избиралась именно 16х16)
Спасибо
Sulimxar (2004-10-09 23:49:00) [1]Спасибо
Вот так вроде работает (для загрузки из файла)
DestroyIcon(Application.Icon.Handle);
Application.Icon.Handle := LoadImage(0, PChar(FileName),IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR+LR_LOADFROMFILE);
GuAV (2004-10-08 23:18:00) [2]Так точно загрузится 16х16
LoadImage(hInstance, 'MAINICON', IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
Mihey_temporary (2004-10-08 23:16:00) [3]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwui/html/msdn_icons.asp