2012-01-19 21 views
5

Windows XP/Vista/7で使用されるすべてのシステムアイコンはどこにありますか?出来ますか?C#アプリケーションのシステムアイコンの操作

SHGetStockIconInfo()を使ってみましたが、いくつかのアイコンしか返されません。 Windows 7の場合

+0

あなたはC#、#.netというタグを付けました.C#と.NETとは何が関係していますか?Googleで使用した検索用語は何ですか? @ DanielA.Whiteの+1 –

+0

@ DanielA.White:タグを削除していただきありがとうございました。 –

+0

ありがとうございます。 –

答えて

14

あなたはここで、アイコンの多くを見つけることができます:それは私が考える著作権の侵害になるよう

%SystemRoot%\system32\DDORes.dll 
%SystemRoot%\system32\imageres.dll 
%SystemRoot%\system32\shell32.dll 

私はそれらを抽出しても、それらを使用してお勧めしません。

ここで説明したようにあなたは、Visual Studio内のWindowsイメージの全体の束を得ることができます。

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

The Visual Studio 2010 Image Library contains application images that appear in Microsoft Windows, the Office system, Microsoft Visual Studio, and other Microsoft software. You can use this set of over 1,000 images to create applications that look visually consistent with Microsoft software.

EDIT:

要求の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

+0

まさにそれ!ありがとう。私はdllからアイコンを抽出しようとします。 :) –

+0

@The Maskいいえいいえいいえ...私の他のコメントを参照してください、それを抽出しないでくださいリンクしたVS2010アイコンパックを見てください。 – Kelsey

+0

um、VS08には同等のものがありますか? –

4

あなたが話しているそのアイコンを正確に特定することなく、SystemIconsクラスがSystem.Drawing名前空間にあります。

+0

エラーが発生しました:「型または名前空間 'SystemIcons'が 'System.Drawing'名前空間に存在しません」 すでにSystem.Drawingの参照を追加しました。 – soulblazer