使用C#应用程序中的系统图标

时间:2012-01-19 18:38:01

标签: windows icons

在哪里可以找到Windows XP / Vista / 7中使用的所有系统图标?有可能吗?

我尝试使用SHGetStockIconInfo(),但它只返回一些图标。

2 个答案:

答案 0 :(得分:14)

对于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个图像,用于创建与视觉一致的应用程序   微软软件。

修改

请求的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

答案 1 :(得分:5)

如果没有准确指出您正在谈论的图标,System.Drawing命名空间中有一个SystemIcons类。