📄 subject_65975.htm
字号:
<p>
序号:65975 发表者:最后一根稻草 发表日期:2003-12-21 16:32:18
<br>主题:如何去删除一个目录而不出现“确实。。”的对话框
<br>内容:删除一个目录是比较简单的,但是如何实现删除时不弹出警告框呢?<BR>以下是删除一个目录的代码<BR>void COperationDlg::OnDel2() <BR>{<BR><BR> UpdateData(TRUE);<BR> if(m_strFileDictory.GetLength ()==0)<BR> {<BR> ::AfxMessageBox ("请输入目录名!",MB_OK|MB_ICONEXCLAMATION);<BR> return;<BR> }<BR><BR> char FromFileName[80]="\0";<BR> strcpy(FromFileName,m_strFileDictory);<BR> strcat(FromFileName,"\0");<BR><BR> SHFILEOPSTRUCT lpFileOp;<BR> lpFileOp.hwnd =GetSafeHwnd();<BR> lpFileOp.wFunc =FO_DELETE;<BR> lpFileOp.pFrom =FromFileName;<BR> lpFileOp.pTo=NULL;<BR> lpFileOp.fFlags =FOF_SILENT;//FOF_SILENT;//FOF_ALLOWUNDO;<BR> lpFileOp.fAnyOperationsAborted =FALSE;<BR> lpFileOp.hNameMappings =NULL;<BR> lpFileOp.lpszProgressTitle =NULL;<BR> int rval=SHFileOperation(&lpFileOp);<BR> if(rval==0)<BR> {<BR> if(lpFileOp.fAnyOperationsAborted ==TRUE)<BR> ::AfxMessageBox ("删除目录操作取消",MB_OK);<BR> else<BR> ::AfxMessageBox("删除目录操作成功!",MB_OK|MB_ICONEXCLAMATION);<BR> }<BR> else<BR> {<BR> ::AfxMessageBox ("删除目录操作失败!",MB_OK|MB_ICONEXCLAMATION);<BR> }<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 + -