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
'개발자 모드 > MFC' 카테고리의 다른 글
MFC INI 파일 설정값 읽어오기 (0) | 2021.09.10 |
---|---|
MFC UDP 통신에서 IP주소 CString 바로 사용 하는법 (0) | 2021.09.09 |
MFC 폴더 선택해서 파일명 list box에 출력하기 (0) | 2021.06.02 |
MFC checksum 비교 프로그램 (0) | 2021.05.29 |
MFC EditControl 제어 하기 (0) | 2021.05.21 |