有没有像打开文件对话框中显示的那系列控件:
显示系统目录的 CComboBox
显示当前目录的文件的 CListCtrl
等等先谢谢了!!

解决方案 »

  1.   

    CFileDialog
    以下代码可以显示并选择文件目录
    BROWSEINFO bInfo;
    ZeroMemory(&bInfo, sizeof(bInfo));
    bInfo.hwndOwner = AfxGetMainWnd()->m_hWnd;
    bInfo.ulFlags = BIF_RETURNONLYFSDIRS;
    LPCITEMIDLIST pidList = ::SHBrowseForFolder(&bInfo);
    if (pidList == NULL)
    return;CString strPath;
    ::SHGetPathFromIDList(pidList,strPath.GetBuffer(_MAX_PATH));strPath.ReleaseBuffer();
      

  2.   

    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);
    }
      

  3.   

    http://www.codeguru.com/Cpp/controls/combobox/article.php/c1781/
    http://www.codeguru.com/Cpp/controls/combobox/article.php/c1815/
      

  4.   

    SHBrowseForFolder(&bBinfo) ; //显示选择对话框会将以对话框的形式实现,我希望能把这些信息显示在自己对话框的CCOMBO BOX里。
      

  5.   

    http://www.codeguru.com/Cpp/controls/combobox/article.php/c1781/
      

  6.   

    http://www.codeguru.com/Cpp/controls/combobox/article.php/c1781/这个有点简单了