-
-
[求助]如何将文件夹作为命令行参数传给 MFC 程序?
-
发表于:
2007-7-11 22:53
6738
-
[求助]如何将文件夹作为命令行参数传给 MFC 程序?
如何将文件夹作为命令行参数传给 MFC 程序
如,我在一个单文档程序中,想取得命令行参数,写了如下代码:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
...
CString sCmdLine=AfxGetApp()->m_lpCmdLine;
if(sCmdLine!="")
{
AfxMessageBox(sCmdLine);
}
return 0;
}
调试发现:
在资源管理器中,将一个文件拖放到该程序图标上时,一切运行正常,
但当将一个文件夹拖放到该程序图标上时,先弹出的消息框上消息显示的命令行参数正是该文件夹的路径,但随即会弹出一个“对该文件夹存取被拒绝”,而且程序中止运行,
不知何解? 请高手解答,谢谢!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!