【help】MFC怎么将CFileDialog选中的文件复制到工程目录下
1个回答
展开全部
CFileDialog cfile(true,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,NULL,NULL);
if(cfile.DoModal()==IDOK){SHFILEOPSTRUCT lpsh; ZeroMemory(&lpsh,sizeof(lpsh));
lpsh.hwnd= HWND_DESKTOP;
lpsh.fFlags=FOF_NOCONFIRMATION|FOF_SIMPLEPROGRESS ;
lpsh.wFunc=FO_COPY; // FO_MOVE 则是移动
lpsh.pFrom= C:\\Test.txt;
lpsh.pTo = res\\;
if( 0 != SHFileOperation(&lpsh)) { AfxMessageBox(复制文件出错,请检查); return ; }}百思不得其解,难道说CFileDialog 和SHFileOperation(&lpsh)复制文件不能同用,但是我想了下没道理呀,在CFileDialog弹出来的时候点击确定保存路劲然后复制文件应该是可以用的呀。。。大侠们帮忙解决一下,小弟感激不尽。。
如果你想在CFileDialog之后恢复原来的工作目录很简单啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询