1.两个EDIT各自都关联一个CString变量
2.选择文件夹路径Browse:
void CFileDialogDlg::OnBnClickedBtnSelectPath()
{
//获取目录路径
TCHAR szPath[MAX_PATH] = { 0 };
LPITEMIDLIST pitem;
BROWSEINFO info;
::ZeroMemory(&info, sizeof(info));
info.hwndOwner = this->m_hWnd;
info.lpszTitle = _T("请选择路径: ");
info.pszDisplayName = szPath;
if (pitem = ::SHBrowseForFolder(&info))
{
::SHGetPathFromIDList(pitem, szPath);
m_Path = szPath;
CString str = m_Path += "\\";
UpdateData(FALSE);
}
}
3.选择文件Browse:
CFileDialog dlg(TRUE, L"txt", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, L"(*.txt)|*.txt||");
if (dlg.DoModal() == IDOK)
{
m_File = dlg.GetPathName();
UpdateData(FALSE);
}
结果: