Как именно вы накладываете значок? Как ярлык в Windows?
Например, Dropbox наложил значки на файлы и папки на значок галочки, указывающий, что они синхронизированы с серверами Dropbox.
Для Microsoft Windows MSDN описывает этот процесс здесь.
Я обнаружил, что часть реализации находится в реестре, но для создания собственной аналогичной оверлейной реализации требуется гораздо больше, чем просто создание ключей и значений реестра. Dropbox может активно определять, какие значки наложения отображать, когда он постоянно работает в фоновом режиме, используя методы, аналогичные проекту кода, связанному Полом (по крайней мере, в версии Dropbox для Windows).
Если вы заинтересованы в удалении зеленых галочек (вам нужны только другие значки состояния, такие как синяя синхронизация), вы можете найти решения для этого в Windows, Mac и Linux здесь. Отсюда я частично узнал, как Dropbox реализует оверлеи.
Dropbox позволяет использовать пользовательские значки состояния для Dropbox.
Вот для Mac:
КопироватьИконки ICNS для содержимого Dropbox в приложениях.
- Перейдите в Macintosh, затем Приложения и щелкните правой кнопкой мыши значок приложения Dropbox;
- Выберите «Показать содержимое пакета». Когда вы открываете содержимое, выберите папку «Ресурсы»;
- Скопируйте туда новые (icns) изображения и подтвердите замену;
- Перезагрузите и запустите Dropbox (протестировано на 10.8.5 и Mavericks)
Я положил несколько бесплатных наборов иконок на Gumroad. Вы найдете пошаговое руководство по сохранению.Файлы ICNS там тоже есть.
Алиса