我想像这样制作一个图标叠加层:

http://www.codeproject.com/Articles/7484/How-to-overlay-an-icon-over-existing-shell-objects

我下载了此源代码,并尝试在Visual Studio 2010上构建解决方案,但出现此错误:

Debug Assertion Failed!

Program: C:/Windows/SysWow64/regsvr32
File: f:/dd/vctools/vc7libs/ship/atlmfc/scr/atl/atls/atlbase.cpp

Expression: 0

For more information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.

(Press retry to debug the application)


有没有人使这段代码有效,或者还有其他方法可以在Java或C#甚至在C ++中放置图标叠加层?

我想要像svn这样的图标叠加层添加图标叠加层。

非常感谢。

最佳答案

您应该为64位系统构建64位Shell扩展。路径“ C:/ Windows / SysWow64 / regsvr32”表示您正在64位系统上注册32位DLL。

关于c++ - 像SVN一样的图标叠加,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9044714/

10-11 21:06