title: MFC: How to open windows dialog "Open With" (Choose the program you want to use to open this file)?
body: <p>When I right click on some file in windows in opened menu, there is an <code>Open With...</code> line, by clicking I can select some program, which will open selected file. So now I need to launch this dialog for some file (or just run for <code>"tmp.xml"</code> name) using <code>MFC</code>. I need something like <code>CFileDialog</code> which makes it possible to browse files.</p>
  
  <p>I have found <code>SHOpenWithDialog</code>, but Minimum supported client for it is Windows Vista [desktop apps only], it would be better to support windows XP too.</p>