В настоящее время я пытаюсь реализовать значки Overlay для Windows Explorer с Visual C++. Для этого я прочитал Информацию о Microsoft MSDN (говоря, что мне нужно реализовать IShellIconOverlayIdentifier
), а также некоторые другие ресурсы в Интернете.Иконки оверлей проводника Windows - как начать?
Моя проблема в том, что я не могу запустить программу. Я думаю, что нет никакой проблемы в реализации логики для выбора правильных значков, когда я могу просто отображать любые значки.
Сначала я попытался создать службу Windows, но, похоже, я не могу реализовать интерфейс. Теперь я перешел на DLL, и ошибок компилятора больше нет, но когда я пытаюсь зарегистрироваться, он говорит, что модуль загружен, но точка входа DllRegisterServer
не найдена. Проблема в том, что у меня нет COM-сервера, но мне он действительно нужен?
Я также нашел руководство по CodeProject.com, которое также не имеет ошибок компилятора, но просто не отображает значки без каких-либо ошибок.
Итак, кто-нибудь может вкратце суммировать, как начать внедрять иконки Overlay с Visual Studio и C++ (Service/DLL/..., любые параметры компилятора, которые должны быть установлены, каков минимальный код, который мне нужен для отображения простых значков)?
Вы бы намного лучше выбрали одно из трех своих решений выше, предоставив для этого некоторый код для этого вопроса и объяснив, с какими трудностями вы столкнулись, и с чем вам нужно помочь. – Tas
Возможно, это связано с этой проблемой. [Значки TortoiseSVN не отображаются в Windows 7] (http://stackoverflow.com/questions/1057734/tortoisesvn-icons-not-showing-up-under-windows-7) –