我想在 Windows 7 中的图像文件的属性对话框中添加一个选项卡。
我有很多家庭图片,我想在窗口属性中使用一个选项卡查看每张图片的详细信息。
波斯语日期的“相机型号”、“拍摄日期”等详细信息。
如何做到这一点?
最佳答案
为此,您需要实现并安装“shell 扩展”(基本上是一堆 COM 接口(interface))...
备注:如果您运行的系统没有 .NET 4,那么 Microsoft 建议不要为此使用 .NET,因为旧版本的固有限制是一个进程不能运行多个框架同时版本。根据操作系统等情况,建议使用 C/C++ 实现。
在这种特定情况下,您需要构建一个 shell 扩展来实现 IShellPropSheetExt .
除此之外,shell 扩展的实现是一项非常艰巨的工作...一些信息/示例/源代码/库等链接:
- http://msdn.microsoft.com/en-us/library/windows/desktop/bb774328%28v=VS.85%29.aspx
- http://blogs.msdn.com/b/codefx/archive/2010/09/14/writing-windows-shell-extension-with-net-framework-4-c-vb-net-part-1.aspx
- http://www.ssware.com/ezshell/ezshell.htm
- http://www.codeproject.com/KB/shell/ratingcolumn.aspx?q=shell+extensions+c%23
- http://www.codeproject.com/KB/shell/shellextguideindex.aspx
- http://www.nirsoft.net/utils/shexview.html
- http://social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/1428326d-7950-42b4-ad94-8e962124043e/
关于c# - 将选项卡添加到图像文件的默认属性窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7990859/