Basta consultare il Platform SDK Microsoft. Comunque era molto più semplice usare il controllo CommonDialog invece di ricorrere alle API della Shell come invece illustra la soluzione proposta da gfantuzzi.