void SelectFolderDlg()
{
LPITEMIDLIST lpitemidlist;
SHGetSpecialFolderLocation(NULL, CSIDL_DESKTOP, &lpitemidlist);
if(lpitemidlist == NULL)
return;
//配置对话框
BROWSEINFO browseinfo;
ZeroMemory(&browseinfo,sizeof(browseinfo));
browseinfo.pidlRoot = lpitemidlist;
browseinfo.lpszTitle=_T("选择目录的路径");
browseinfo.ulFlags=BIF_EDITBOX|BIF_RETURNONLYFSDIRS;
//打开对话框
LPITEMIDLIST obj = SHBrowseForFolder(&browseinfo);
if(obj != NULL)
{
TCHAR szPath[MAX_PATH];
SHGetPathFromIDList(obj, szPath);
}
}
MFC 选择目录对话框
最新推荐文章于 2024-07-19 14:27:26 发布