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

我在哪里可以findWindows 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类。