![]() |
Иконка (Icon)
Написал программу, которая сворачивается в трей и реагирует на горячие клавиши. Добавил кнопку включения/выключения горячих клавиш и в добавок к этому хочу еще менять иконку в трее. Т.е. если горячие клавиши включены, в трее иконка меняется на зеленую, а если отключены - на красную.
Проблема в том, что каждый раз нужно загружать зеленую и красную иконку из файла, что не очень удобно: вместе с exe-шником придется таскать иконки, либо хранить иконки в какой-то одной папке. Нельзя как-нибудь эти обе иконки добавить в программу и чтобы их не приходилось загружать из файла? |
Ответ: Иконка (Icon)
Простейший вариант - использовать TImageList.
Также можно прилинковать иконки к программе в виде ресурсов, и потом извлекать их, конкретного примера под рукой нет, но в инете найдется. |
Ответ: Иконка (Icon)
Промучался с ImageList - ничего не получилось, погуглил и нашел вот этот вариант.
|
Ответ: Иконка (Icon)
есть компонента RxLIb там была такая приблуда...
|
Ответ: Иконка (Icon)
Вот еще вариант. Думаю тебе подойдет в самый раз...
...то, о чем говорил ViNT Цитата:
Создаешь обычный текстовый документ с расширением .rc и помещаешь в него свои "иконки". Пример файла "sample.rc": Код:
imya1 RCDATA LOADONCALL путь_к_иконке/icon1.ico через коммандную строку это будет выглядеть так: Код:
brcc32.exe путь_к_файлу/sample.rc Код:
... |
Часовой пояс GMT +4, время: 13:43. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot