no creo que a travez del API encuentres esto, lo que si es seguro es que te estas dando vueltas innecesarias, porque es mucho mas facil quye tu crees tus bmp de cada icono, y en tu programa asocias cada icono a una extencion, al cargar los archivos dibujas junto a ellos el icono y listo, no creoq ue se trate de que exista o no una funcion, tu mismo debes de hacerlo.
Por otra parte para la ejecucion del programa seria conveniente llamar la API , pero tienes dos vias 1-a travez de la api inviocar el programa que abre el archivo,
2-hacer que tu prgrama le pase comandos a la ventana del promt, con las instrucciones necesarias para abrir el archivo:
ejm,
c:archv~1msofficewinword.exe mifile.doc
espero que esto gte haya sido de utilidad.
juank