void CtestDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
char szPath[MAX_PATH] = {0};
CString str;
CWnd *pBotton = (CWnd *)GetDlgItem(IDC_BUTTON1);
BROWSEINFO bi = {pBotton->GetParent()->GetSafeHwnd()};
{
// TODO: 在此添加控件通知处理程序代码
char szPath[MAX_PATH] = {0};
CString str;
CWnd *pBotton = (CWnd *)GetDlgItem(IDC_BUTTON1);
BROWSEINFO bi = {pBotton->GetParent()->GetSafeHwnd()};
LPITEMIDLIST lp = SHBrowseForFolder(&bi);
if(lp && SHGetPathFromIDList(lp, szPath))
{
str.Format("选择的目录为 %s", szPath);
AfxMessageBox(str);
}
else
AfxMessageBox("无效的目录,请重新选择");
if(lp && SHGetPathFromIDList(lp, szPath))
{
str.Format("选择的目录为 %s", szPath);
AfxMessageBox(str);
}
else
AfxMessageBox("无效的目录,请重新选择");
}