ドキュメントのドロップ時のファイル名の変更 には対応したが,今度は起動時のドキュメントの変更.
InitInstance の所をデバッガで追いかけると,CWinApp::ProcessShellCommand の前後で対応できそう.
次の様に,対象のファイルを変更して起動できることは確認.
CCommandLineInfo cmdInfo; ParseCommandLine(cmdInfo); { if (cmdInfo.m_nShellCommand == CCommandLineInfo::FileOpen) { cmdInfo.m_strFileName = ::Path_ChangeExt(cmdInfo.m_strFileName,_T("ig3")).c_str() ; } } if (!ProcessShellCommand(cmdInfo)) // ...