void GetPath()
{
BROWSEINFO bBinfo;
memset(&bBinfo, 0, sizeof(BROWSEINFO));
bBinfo.hwndOwner = m_hWnd;
bBinfo.lpszTitle = _T("请选择路径: ");
bBinfo.ulFlags = BIF_RETURNONLYFSDIRS;
char strTmp[255];
LPITEMIDLIST lpDlist;
lpDlist = SHBrowseForFolder(&bBinfo) ;
if ( lpDlist != NULL )
{
SHGetPathFromIDList(lpDlist, strTmp);//把项目标识列表转化成目录
TRACE(strTmp);
}
}
本文提供了一个使用C++编写的示例代码,演示如何通过Windows API函数SHBrowseForFolder和SHGetPathFromIDList来让用户选择文件夹并获取其路径。
3372

被折叠的 条评论
为什么被折叠?



