不仅可以设置默认打开目录还有许多功能。
CString CMyClass::OpenDir(LPCTSTR cDlgName)
{
char Mycom[nMaxByte];
BROWSEINFO Myfold;
Myfold.hwndOwner=NULL;
Myfold.pidlRoot=NULL;
Myfold.pszDisplayName=Mycom;
Myfold.lpszTitle=cDlgName;
Myfold.ulFlags=0;
Myfold.lpfn=NULL;
Myfold.lParam=NULL;
Myfold.iImage=NULL;
Mycom[0]='\0';
SHGetPathFromIDList(SHBrowseForFolder(&Myfold),Mycom);
return(Mycom);
}

解决方案 »

  1.   

        谢谢小卓同志,你说的是正确的。
        但仍未彻底解决我的问题。
        我是想能够更方便地使用这个对话框:
        一、能在旁边放一个 【Text】 文本框,显示所选择目录的全路径;
        二、旁边有一个按钮:【->】 ,我可以在如上所述的文本框中输入
    表示路径的字符串,按一下【->】就进入该路径;
        三、如有必要,我还可以再加入其它按钮,进行更多操作:目录的新
    建、删除、改名等等。