m_list 为列表框Void BrowseDir (CString strDir)
{
   CFileFind ff;
   CString szDir=strDir;
   if(szDir.Right(1)!="\\")
      szDir+="\";
   szDir+="*.*";
   BOOL res=ff.FindFile(szDir);
   while(res)
   {
      res=ff.FindNextFile();
      if(ff.IsDirectory() && !ff.IsDots())
      {
         BrowseDir(ff.GetFilePath());
      }
      else if(!ff.IsDirectory() && !ff.IsDots())
      {
         m_list.AddString(ff.GetFilePath());
      }
   }
   ff.close();
}
当 szDir+="*.*"; 时一切正常。
如果改为 szDir+="*.txt"; 则只能查找最底层目录中的文件,为什么!!!!
还有个问题是,如果我想同时遍历 如 txt ,htm时,该怎么办????