已经为自定义的格式(如*.myf)文件建立了关联,在双击abc.myf文件后,启动程序也成功了,但是用GetCommandLine();得到的字符串中并没有abc.myf这个文件名啊,只有"...\my.exe /dde",我如何才能得到abc.myf这个文件名?
用重载CCommandLineInfo::ParseParam(const TCHAR* pszParam,BOOL bFlag,BOOL bLast);或CWinApp::GetCommandLine();的方法都不行。
这个打开是通过 DDE 来进行的呀.
这个命令行不带文件名的. 反正不管怎么样, 最后打开文件还是会调用
CWinApp::OpenDocumentFile(LPCTSTR lpszFileName);
来执行打开动作的, 你可以重载这个函数来定制你的文件打开方式
用csdn的全文检索有一大堆,如果真的不行自己写注册表。 ^_^