char buf[255];
ZeroMemory(buf,sizeof(buf));
BROWSEINFO bi;
bi.hwndOwner=m_hWnd;
bi.pidlRoot=NULL;
bi.pszDisplayName=buf;
bi.lpszTitle="请选择安装路径";
bi.ulFlags=0;
bi.lpfn=NULL;
bi.lParam=0;
bi.iImage=0;
LPITEMIDLIST lp=SHBrowseForFolder(&bi);
if(lp!=NULL)
SHGetPathFromIDList(lp,buf);
GetDlgItem(IDC_EDIT1)->SetWindowText(buf);
ZeroMemory(buf,sizeof(buf));
BROWSEINFO bi;
bi.hwndOwner=m_hWnd;
bi.pidlRoot=NULL;
bi.pszDisplayName=buf;
bi.lpszTitle="请选择安装路径";
bi.ulFlags=0;
bi.lpfn=NULL;
bi.lParam=0;
bi.iImage=0;
LPITEMIDLIST lp=SHBrowseForFolder(&bi);
if(lp!=NULL)
SHGetPathFromIDList(lp,buf);
GetDlgItem(IDC_EDIT1)->SetWindowText(buf);
本文展示了一段用于让用户选择安装路径的代码片段。通过初始化 BROWSEINFO 结构并调用 SHBrowseForFolder 函数来打开文件夹选择对话框,获取用户选择的路径。
1381

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



