我想做一个类似于安装程序时安装路径的选择对话框
  有没有现成的对话框类

解决方案 »

  1.   

    有啊,就是标准对话框:
    你可以在对话框中加入一个BUTTON,然后写事件:
    void CTestBrowseDlg::OnBrowse() 
    {
    CString str; BROWSEINFO bi; char name[MAX_PATH]; ZeroMemory(&bi,sizeof(BROWSEINFO)); bi.hwndOwner=GetSafeHwnd(); bi.pszDisplayName=name; bi.lpszTitle="选择安装目录:"; LPITEMIDLIST idl=SHBrowseForFolder(&bi); if(idl==NULL)
    return; SHGetPathFromIDList(idl,str.GetBuffer(MAX_PATH)); str.ReleaseBuffer(); m_Path=str; if(str.GetAt(str.GetLength()-1)!='\\')
    m_Path+="\\";
    UpdateData(FALSE);
    }m_Path是你要存储的路径
      

  2.   

    用SHBrowseForFolder() API也可实现.