Mit C# auf System-Icons zugreifen und anzeigen

Ich möchte in meinem Programm System-Icons nutzen.
Zum Beispiel möchte ich einen „Datei öffnen“-Button erstellen, der das Standard-Windowsicon anzeigt.

Natürlich könnte ich die Icons aus den Windows-DLLs extrahieren und in mein Programm als Ressource aufnehmen. Allerdings ist das dann statisch.

Ich möchte aber, dass das wirklich die System-Icons verwendet werden. Also hat der User Windows Vista, soll das Vista-Icon angezeigt werden. Hat der User XP entsprechen das XP Icon …

Wie kann ich möglichst einfach und elegant (keine Hacks) auf diese System-Icons zugreifen?
Gibt es dafür evtl. im .Net schon eine Klasse, wo die System-Icon-Ressourcen bereit stehten?

Hallo,

dazu habe ich gerade das gefunden:
http://www.vbforums.com/showthread.php?t=266529

vielleicht hilft es dir weiter.

Viele Grüße
Thomas

dazu habe ich gerade das gefunden:
http://www.vbforums.com/showthread.php?t=266529

vielleicht hilft es dir weiter.

Danke, aber leider nicht. Da findet man leider nur die Message-Box-Icons.