⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_65975.htm

📁 vc
💻 HTM
字号:
<p>
序号:65975 发表者:最后一根稻草 发表日期:2003-12-21 16:32:18
<br>主题:如何去删除一个目录而不出现“确实。。”的对话框
<br>内容:删除一个目录是比较简单的,但是如何实现删除时不弹出警告框呢?<BR>以下是删除一个目录的代码<BR>void COperationDlg::OnDel2() <BR>{<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;UpdateData(TRUE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(m_strFileDictory.GetLength ()==0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;::AfxMessageBox (&#34;请输入目录名!&#34;,MB_OK|MB_ICONEXCLAMATION);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;char FromFileName[80]=&#34;\0&#34;;<BR>&nbsp;&nbsp;&nbsp;&nbsp;strcpy(FromFileName,m_strFileDictory);<BR>&nbsp;&nbsp;&nbsp;&nbsp;strcat(FromFileName,&#34;\0&#34;);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;SHFILEOPSTRUCT lpFileOp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;lpFileOp.hwnd =GetSafeHwnd();<BR>&nbsp;&nbsp;&nbsp;&nbsp;lpFileOp.wFunc =FO_DELETE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;lpFileOp.pFrom =FromFileName;<BR>&nbsp;&nbsp;&nbsp;&nbsp;lpFileOp.pTo=NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;lpFileOp.fFlags =FOF_SILENT;//FOF_SILENT;//FOF_ALLOWUNDO;<BR>&nbsp;&nbsp;&nbsp;&nbsp;lpFileOp.fAnyOperationsAborted =FALSE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;lpFileOp.hNameMappings&nbsp;&nbsp;=NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;lpFileOp.lpszProgressTitle =NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;int rval=SHFileOperation(&amp;lpFileOp);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(rval==0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(lpFileOp.fAnyOperationsAborted ==TRUE)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;::AfxMessageBox (&#34;删除目录操作取消&#34;,MB_OK);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;::AfxMessageBox(&#34;删除目录操作成功!&#34;,MB_OK|MB_ICONEXCLAMATION);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;::AfxMessageBox (&#34;删除目录操作失败!&#34;,MB_OK|MB_ICONEXCLAMATION);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:元元 回复日期:2003-12-22 11:05:28
<br>内容:你对fFlags或一个FOF_NOCONFIRMATION就可以了,如下所示:<BR>lpFileOp.fFlags =FOF_SILENT|FOF_NOCONFIRMATION;<BR>它具体的意思你可以查看MSDN<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:最后一根稻草 回复日期:2003-12-22 13:17:56
<br>内容:谢谢,我查的时候本以为有了FOF_SILENT就可了,原来是要“|”的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -