我在寻找Windows XP/Vista/7中使用的所有系统图标,这有可能吗?
我尝试使用SHGetStockIconInfo(),但它仅返回一些图标。
对于 Windows 7,您可以在此处找到许多图标:
%SystemRoot%\system32\DDORes.dll
%SystemRoot%\system32\imageres.dll
%SystemRoot%\system32\shell32.dll
我不建议提取并使用它们,因为那可能会侵犯版权。
您可以在这里了解如何在Visual Studio中获取大量Windows图像:
http://msdn.microsoft.com/en-us/library/ms246582.aspx
Visual Studio 2010图像库包含在Microsoft Windows、Office系统、Microsoft Visual Studio和其他Microsoft软件中显示的应用程序图像。 您可以使用这组超过1,000个图像来创建外观与Microsoft软件一致的应用程序。
编辑:
请求Visual Studio 2008版本:
http://msdn.microsoft.com/en-us/library/ms246582(v=vs.90).aspx
为了完整起见,再加上Visual Studio 2005版本:
http://msdn.microsoft.com/en-us/library/ms246582(v=vs.80).aspx
如果没有具体指定要讨论的图标,那么在System.Drawing
命名空间中有一个SystemIcons类。
SHGetStockIconInfo
这个图标库里缺少哪个图标来着?这是标准的方法。 - Cody Gray_Common Elements\Objects\network.png
。不确定为什么会有负评,可能是因为你最初的问题表述不太清楚。不过我明白你想要什么了 ;) - Kelsey