![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Иконка 16x16 [D5, D6, Win95/98, Win2k]
Joisy © (2003-01-02 08:35:00)Друзья,
кто-нибудь сталкивался с проблемой как сделать чтобы приложение кроме главной 32x32 имело вторую 16x16 иконку, которую бы отображало при выбранном маленьком view, как у некоторых программ. Не могу запихнуть ее как ресурс: т.е. запихивается но не отображается.
thanks
VID (2003-01-02 18:04:00) [1]To Joisy: Ну так добейся того, что бы иконки 32*32 и 16*16 БЫЛИ ОДИНКОВОГО СОДЕРЖАНИЯ
MAN-IN-RED (2003-01-02 16:24:00) [2]
> Joisy © (02.01.03 16:09)
Понял, а нафиг оно тебе?
Joisy (2003-01-02 16:09:00) [3]2 Chelovek v krasnom: v 32x32 i v 16x16 pokazivayutsya 2 razniye ikonki, ne tolko po razmeru. no i po kartinke !
MAN-IN-RED (2003-01-02 15:50:00) [4]А в чем вообще дело???
Рисуешь иконку любого размера… (48х48, 32х32, 16х16…)
Потом в Delphi: Project
Cr@sh (2003-01-02 15:19:00) [5]Скачай прогу Аwicons - она это делает... лучшая программа на мой взгляд. http://www.awicons.com
Joisy (2003-01-02 14:47:00) [6]Юрий; дело в том, что иконка должна отображаться у еще не запущенного приложения. Будет надеятся что второй совет сработает :) А то я посмотрел несколько ехе файлов с "двумя" иконками и оказалось что у них как бы одинаковый ID, а создать res файл где 2 ресурса с одинаковым ID - невозможно
Юрий Зотов (2003-01-02 12:15:00) [7]Не уверен, но можно попробовать вот что.
1. Вызовом GetClassInfoEx получаем адрес структуры WNDCLASSEX.
2. В поле hIconSm пишем результат LoadImage.
3. Вызываем RecreateWnd.
Сан Саныч (2003-01-02 09:21:00) [8]Это не вторая иконка а та же самая :)
В иконке просто несколько форматов хранятся, в том числе и
16*16 и 32*32. Любым редактором иконок, например Microangelo
сделай такую композитную иконку и пользуй на здоровье.