如何实现想WINDOW中搜索文件夹的功能呢?
还有能不能在CFileDialog里面自己加按钮呢,如何加?

解决方案 »

  1.   

    WIN32_FIND_DATAFindFirstFileFindNextFile自己去查一查..
      

  2.   

    用CFileFind和递归
    关于第二个问题请参考<<VC++ 技术内幕 第四版>>
      

  3.   

    void CRecDlg::BrowseFile(CString strFile)
    {
    CFileFind ff;
    CString szDir = strFile;

    if(szDir.Right(1) != "\\")
    szDir += "\\";

    szDir += "*.*";

    BOOL res = ff.FindFile(szDir);
    while(res)
    {
    res = ff.FindNextFile();
    CString strPath = ff.GetFilePath();
    CString strTitle = ff.GetFileTitle();
    if(ff.IsDirectory() && !ff.IsDots())
    {
    BrowseFile(strPath);
    }
    else if(!ff.IsDirectory() && !ff.IsDots())
    {
    CString strPath;
    strPath = ff.GetFilePath();
                               ...
    }
    }
    ff.Close();
    }
      

  4.   

    我要找的文件是不知道路径的啊
    有CFileFind是要有路径的啊