BROWSEINFO bBinfo;
memset(&bBinfo,0,sizeof(BROWSEINFO)); //定义结构并初始化
bBinfo.hwndOwner=m_hWnd; //设置对话框所有者句柄
bBinfo.lpszTitle = _T("请选择工程所在目录 ");
bBinfo.ulFlags = BIF_RETURNONLYFSDIRS; //设置标志只允许选择目录
LPITEMIDLIST lpDlist;
//用来保存返回信息的IDList,使用SHGetPathFromIDList函数转换为字符串
lpDlist=::SHBrowseForFolder(&bBinfo) ; //显示选择对话框
if (lpDlist!=NULL)
{
CString str;
::SHGetPathFromIDList(lpDlist,str.GetBuffer(1024)); //把项目标识列表转化成目录
str.ReleaseBuffer();
MessageBox(str);
}
打开“打开目录”对话框
最新推荐文章于 2024-05-15 15:57:00 发布