【发布时间】:2016-05-18 07:28:39
【问题描述】:
我目前正在尝试使用 Visual C++ 为 Windows 资源管理器实现覆盖图标。为此,我阅读了 Microsoft MSDN 上的信息(说我必须实现 IShellIconOverlayIdentifier)以及 Internet 上的其他一些资源。
我的问题是,我无法让程序运行。我认为,当我能够简单地显示任何图标时,实现选择正确图标的逻辑是没有问题的。
首先我尝试创建一个 Windows 服务,但似乎我无法实现该接口。现在我更改为 DLL 并且不再有任何编译器错误,但是当我尝试注册时,它说模块已加载,但找不到入口点 DllRegisterServer。问题似乎是我没有 COM Server,但我真的需要它吗?
我还在CodeProject.com 上找到了一个指南,它也没有任何编译器错误,只是没有显示任何图标而没有任何错误。
那么,任何人都可以简要总结一下如何开始使用 Visual Studio 和 C++ 实现覆盖图标(服务/DLL/...,要设置的任何编译器选项,显示简单图标所需的最少代码是多少) ?
【问题讨论】:
-
您最好选择上述三个解决方案中的一个,在问题中为其提供一些代码并解释您面临的困难以及您需要帮助的地方。
标签: c++ windows icons overlay explorer