就这么多分了,请大家帮忙,在VC6中,怎么使用路径浏览的对话框类?CFileDialog如何设置才可以达到路径浏览的功能?还是有其它的类?

解决方案 »

  1.   

    BROWSEINFO bBinfo;
    memset(&bBinfo, 0, sizeof(BROWSEINFO));  //定义结构并初始化
    bBinfo.hwndOwner=m_hWnd;//设置对话框所有者句柄
    char strTmp[255];
    bBinfo.lpszTitle="请选择安装路径:";
    bBinfo.ulFlags = BIF_RETURNONLYFSDIRS; //设置标志只允许选择目录    
    LPITEMIDLIST lpDlist;
    //用来保存返回信息的IDList,使用SHGetPathFromIDList函数转换为字符串
    lpDlist=SHBrowseForFolder(&bBinfo) ; //显示选择对话框
    if(lpDlist!=NULL)
    {
    SHGetPathFromIDList(lpDlist,strTmp);//把项目标识列表转化成目录
    TRACE(strTmp);
    }
      

  2.   

    正如楼上所说,用 SHBrowseForFolder
    具体可以看msdn。
    *****Power By Horisly*****