thanks

解决方案 »

  1.   

    首先用CFileFind类遍历所有文件夹下面的文件
      用到的相关函数有FindFile(),FindNextFile()等然后插入到CTreeView对应的控件中
    HTREEITEM pItem; 
    CTreeCtrl& cThisTree = GetTreeCtrl();
    InsItem()......
      

  2.   

    上面的两步做到一个循环里
    就可以把所有该文件夹下面的文件显示到CTreeCtrl中了
      

  3.   

    文件夹也可以FindNextFile()返回一个结果之后用IsDirectory()判断是不是目录
    如果是目录,就是真,那就插入到树形控件中,如果不是就不插入      if (finder.IsDirectory())
          {
            ......
            InsItem()......
            ......
          }
      

  4.   

    文件夹也可以FindNextFile()返回一个结果之后用IsDirectory()判断是不是目录
    如果是目录,就是真,那就插入到树形控件中,如果不是就不插入      if (finder.IsDirectory())
          {
            ......
            InsItem()......
            ......
          }
      

  5.   

    得到文件及文件名后,使用函数GetFileAttributes,通过返回值,可以知道该文件是否是文件夹
    如:
    DWORD lpFile;
    lpFile= GetFileAttributes(  LPCTSTR lpFileName   // name of file or directory
    );
    if(lpFile==FILE_ATTRIBUTE_DIRECTORY)
    {
       InsertItem()
    …………
    }
      

  6.   

    上面的finder就是类CFileFind对象
    CFileFind finder;