QQ登录

只需一步,快速开始

163上位机VC MFC清空指定盘符回收站内容

[ 复制链接 ]

void CGkbc8Dlg::OnButton1() //清空指定盘符回收站 { CString sText; m_Combo.GetWindowText(sText); ...

void CGkbc8Dlg::OnButton1() //清空指定盘符回收站 { 	 CString sText; 	m_Combo.GetWindowText(sText); 	 ...
163上位机VC MFC清空指定盘符回收站内容
功能展示
我们经常用鼠标清空回收站,节省硬盘空间。我们也可以通过自己编写软件来自动清除回收站内容,我们当前例程实现清空指定盘符回收站,如C盘D盘,也可直接全部清空回收站内容,效果如图;
要点提示
我们得有个概念,每个盘符都有对应的回收站,比如C盘有C盘的回收站,正常情况每个盘符回收站不可见,可以通过设置显示每个盘符里的回收站文件夹:打开C盘根目录->organize->fodersand search options->view->hide protected operating system files; 去除√号便可见;
回收站的清除可以用函数SHEmptyRecycleBin();查阅MSND可知它有三个参数,我们指定第三个参数就可删除指定的盘符回收站;
实现功能
1.新建基于对话框的应用程序
2.拖拽扩展组合框控件,关联变量CComboBoxEx  m_Combo;,用于罗列出系统有效盘符;
拖拽三个按钮《获取当前系统盘符》《清空指定盘符回收站》《清空全部回收站》分别实现三个按钮功能;
  1. void CGkbc8Dlg::OnButton1() //清空指定盘符回收站
  2. {
  3.          CString sText;
  4.         m_Combo.GetWindowText(sText);
  5.         HRESULT  hResult =SHEmptyRecycleBin(m_hWnd,sText,
  6.                 SHERB_NOCONFIRMATION || SHERB_NOPROGRESSUI || SHERB_NOSOUND);
  7.         if(hResult == S_OK )
  8.         {
  9.                 MessageBox("回收站清空完成!");
  10.         }
  11.         else MessageBox("回收站清空失败!");        }
  12. void CGkbc8Dlg::OnButton3() //清空回收站
  13. {
  14.         HRESULT  hResult =SHEmptyRecycleBin(m_hWnd,NULL,
  15.                 SHERB_NOCONFIRMATION || SHERB_NOPROGRESSUI || SHERB_NOSOUND);
  16.         if(hResult == S_OK )
  17.         {
  18.                 MessageBox("回收站清空完成!");
  19.         }
  20.         else MessageBox("回收站清空失败!");        }

  21. <div style="text-align: center;"><b style="line-height: 1.5;"><font size="4"></font></b></div>
复制代码
我们来演示下功能实现的整个过程
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:163.上位机VC MFC清空指定盘符回收站内容.rar 
文件大小:137.52 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索