Die Bilderchen musst Du Dir selbst beschaffen. Dafür habe ich mal einen Artikel bei D3k geschrieben. Wenn Du den Rest hast, ist dass recht einfach.
http://www.delphi3000.com/articles/article_3293.asp
Die Lösung berücksichtigt auch die Möglichkeit, dass ein Dateityp verschiedene Icons haben kann.