개발자 모드/MFC
MFC 파일 선택하여 EditConotrol에 표시하기
인생은직구
2021. 5. 21. 19:27
728x90
디버깅 화면
파일 선택을 클릭시
ReadMe.txt 파일 선택시
위와 같이 EditControl창에 선택한 파일이 폴더와함께 나타난다.
버튼 함수 내용
void CtestttDlg::OnBnClickedButton1()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
//파일 선택 다이얼로그
strUploadFile = GetUserSelectFile(_T("업로드 파일"));
if(strUploadFile.GetLength() == 0)
return;
}
파일 선택 함수 내용
CString Ctest_EditControl_210521Dlg::GetUserSelectFile(CString strMsg)
{
CString str = _T("All files(*.*)|*.*|"); // 모든 파일 표시
// _T("Excel 파일 (*.xls, *.xlsx) |*.xls; *.xlsx|"); 와 같이 확장자를 제한하여 표시할 수 있음
CFileDialog dlg(TRUE, _T("*.dat"), NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, str, this);
CString strPathName;
if (dlg.DoModal() == IDOK)
{
strPathName = dlg.GetPathName();
// 파일 경로를 가져와 사용할 경우, Edit Control에 값 저장
SetDlgItemText(IDC_EDIT1, strPathName);
}
return strPathName;
}
728x90