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



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

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

对于Windows 7,您可以在此处找到许多图标:

%SystemRoot%system32DDORes.dll
%SystemRoot%system32imageres.dll
%SystemRoot%system32shell32.dll

我不建议提取它们并使用它们,因为我认为这会侵犯版权。

您可以在Visual Studio中获得一大堆窗口图像,如下所述:

http://msdn.microsoft.com/en-us/library/ms246582.aspx

Visual Studio 2010图像库包含的应用程序图像出现在Microsoft Windows、Office系统、Microsoft VisualStudio和其他Microsoft软件。你可以使用这套1000张图像,用于创建视觉上与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类。

最新更新