コンピューターでファイルを表示する.sln
と、v7.1 アイコン、v9 アイコン、v10 アイコン (作成された Visual Studio のバージョンによって異なります) があることに気付きました。Windows はどのファイルがどのアイコンを取得するかを区別しているようです。おそらく、拡張子とは別に、ファイルの何らかの「MIME タイプ」を介して行われます。
2 つのファイル タイプが拡張子を共有している場合、その機能を使用して、デフォルトの MFC SaveAs ダイアログからユーザーが選択したファイル タイプを検出できますか?