2012-01-19 12 views
5

Dove è possibile trovare tutte le icone di sistema utilizzate in Windows XP/Vista/7? È possibile?Utilizzo delle icone di sistema nell'applicazione C#

Ho provato a utilizzare SHGetStockIconInfo(), ma restituisce solo alcune icone.

+0

Hai taggato C#, # .net, cosa ha a che fare con C# e .NET .. Quali sono i termini di ricerca che hai utilizzato in Google? E un +1 per @ DanielA.White –

+0

@ DanielA.White: aggiunto –

+0

grazie per rimuovere i tag. –

risposta

14

Per Windows 7 è possibile trovare molte delle icone qui:

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

non vorrei raccomandare loro estrazione e il loro utilizzo anche se, come sarebbe una violazione del copyright credo.

È possibile ottenere tutta una serie di immagini di Windows all'interno di Visual Studio come spiegato qui:

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:

richiesto Visual Studio 2008 versione:

http://msdn.microsoft.com/en-us/library/ms246582(v=vs.90).aspx

completezza e per la versione di Visual Studio 2005:

http://msdn.microsoft.com/en-us/library/ms246582(v=vs.80).aspx

+0

Esattamente! Grazie. Cercherò di estrarre le icone da dll. :) –

+0

@The Mask No no no ... vedi il mio altro commento, non estrarlo guardate il pacchetto di icone VS2010 che ho collegato. – Kelsey

+0

um, c'è un equivalente in VS08? –

4

Senza specificare esattamente le icone che si stia parlando, c'è una classe SystemIcons nel System.Drawing namespace.

+0

Viene visualizzato l'errore: "Il tipo o lo spazio dei nomi 'SystemIcons' non esiste nello spazio dei nomi 'System.Drawing'" Ho già aggiunto il riferimento per System.Drawing. – soulblazer

Problemi correlati