void CserverDlg::OnBnClickedButton3()
{
CString strFilePath = _T("");//用来保存文件路径
BROWSEINFO bi;
TCHAR Buffer[512];
//初始化入口参数bi开始
bi.hwndOwner = NULL;
bi.pidlRoot = NULL;
bi.pszDisplayName = Buffer;//此参数如为NULL则不能显示对话框
bi.lpszTitle =_T("选择路径") ;
bi.ulFlags = BIF_RETURNONLYFSDIRS;
bi.lpfn = NULL;
bi.iImage = 0;
//初始化入口参数bi结束
LPITEMIDLIST pIDList = SHBrowseForFolder(&bi);//调用显示选择对话框
if(pIDList)//选择到路径(即:点了确定按钮)
{
SHGetPathFromIDList(pIDList, Buffer);
//取得文件夹路径到Buffer里
strFilePath = Buffer;//将路径保存在一个CString对象里
m_ctlFile.SetWindowTextW(strFilePath);
}
else//取消选择
return;
// TODO: 在此添加控件通知处理程序代码
}