| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Анимированная иконка в трее |
| Автор: jonie 21.8.2005, 13:24 |
| Несколько раз видел в программах (таких как winRAR при архивировании в фоне) что иконка в трее изменяется (появляется индикаторы и т.д.). При этом в самих файлах не было найдено 10 (или более) иконок (картинок), т.е. программа как-то изменяет уже существующую иконку, а потом подменяет ею предыдущую. Вопрос:Как сделать подобное? (с засовыванием иконки в трей, ее заменой трабл нет). |
| Автор: chaos 22.8.2005, 07:21 |
| 1) можно засовывать в трэй анимированную иконку 2) можно брать HDC иконки в трэе и рисовать на ней |
| Автор: ManiaK 22.8.2005, 07:45 |
| 3) Самое просто и надёжное: ставить в таймере смену трей-иконок. (не уверен, что анимированные иконки работают в трее) |
| Автор: Denn 22.8.2005, 08:52 |
| jonie а сколько там было иконок? если одна, то прога сама рисует. |
| Автор: jonie 22.8.2005, 11:40 | ||||||||
|
| Автор: Guest 31.8.2005, 22:20 |
| Вот это может поможет http://www.sources.ru/cpp/cpp_cmetericon.shtml |
| Автор: jonie 14.5.2006, 15:29 |
| давно нашел ответ) но все забывал написать. В кратце он примерно таков: создаем memory DC создаем битмап. рисуем на нем все что хотим (хоть цифры например). переводим его в значек (MSDN : CreateIconIndirect) выкапано откуда-то оттуда.... --------------------------- http://www.wasm.ru/forum/index.php?action=vthread&topic=14069&forum=4&page=-1 --------------------------- хз куда код свой дел уже)) но работало. |
| Автор: jonie 19.5.2006, 09:55 | ||
Вот пример кода... думаю это может быть интересно (чтобы не думать))
|