5.4.3 文件过滤

2013-10-07 00:47:36 · 作者: · 浏览: 58

5.4.3  文件过滤

在已完成的基础上我们继续增加新的功能:文件过滤。

为实现这个功能需要为IDC_EDIT_FILTER增加一个关联的字符串变量,并初始化为"*.*"。

FilesAssistantDlg.h
CString m_strFilter;//文件显示过滤条件
FilesAssistantDlg.cpp
CFilesAssistantDlg::CFilesAssistantDlg(CWnd* pParent /*=NULL*/)
: CDialog(CFilesAssistantDlg::IDD, pParent)
, m_strFilter(_T("*.*"))
修改CFilesAssistantDlg::GetFileList函数
void CFilesAssistantDlg::GetFileList(void)
{
//增加过滤条件,由于是选择目录因此使用"*.*"
……
wcscat(strFilter, m_strFilter);
  //开始查找
……
}


修改CFilesAssistantDlg::GetFileList函数。

实现效果如图5-20所示。

FilesAssistantDlg.h
 
(点击查看大图)图5-20  文件过滤

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节