Hi Vladimir
You can call ShellExecute() as often as you like. If you pass it the file name it will load the associated application for that file. The file could be .HTM or .DOC or .TXT or whatever.
I am also using FindExecutable() to find the path to the default application for a file type and using RUN /N to run the program with the file name as a parameter.
HTH
Jos
In the End, we will remember not the words of our enemies, but the silence of our friends - Martin Luther King, Jr.