CDialogFile 是让用户取得文件的,我想只让用户取得文件的路径,该用什么类,或者是不是要自己写一个类似于CDialogFile 的对话框

解决方案 »

  1.   

    没有这个类:CDialogFile你说的意思是CFileDialog吧
      

  2.   

    CFileDialog吧;如果楼主想通过CFileDialog直接得到一个路经:
    使用SHBrowseForFolder,例如:
             BROWSEINFO info;
    memset(&info, 0, sizeof(info));
    info.lpszTitle = "选择XX文件所在的目录:";
    LPCITEMIDLIST pidl;
    pidl = SHBrowseForFolder(&info);
    if(pidl != NULL)
    {
    char pszPath[4096];
    if(!SHGetPathFromIDList(pidl, pszPath))
    return;
    if(strlen(pszPath) < 3)
    return; }