SPRING :: NOTE

[MFC] 파일 다이얼로그 (File Dialog) 생성 본문

Development Language/C · C++ · MFC

[MFC] 파일 다이얼로그 (File Dialog) 생성

RAYZIE 2016. 2. 19. 02:59
반응형

파일 다이얼로그란, 



이렇게 파일을 선택할 수 있는 다이얼로그를 말한다.

//파일선택 이벤트
void Ctest::OnBnClickedBtnFileDlg()    // 버튼 이벤트
{    
    // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.    
    char szFilter[] = "hello(*.xls) | *.xls | All Files(*.*)|*.*||";   // 불러올 파일 확장자 등록.
    CFileDialog fDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY, szFilter);    
    int iRet = fDlg.DoModal();    
    m_strFilePath = fDlg.GetPathName();
    
    // 파일 다이얼로그에서 파일을 더블클릭하거나, 파일을 선택하고 열기를 눌렀을 시 나타나는 이벤트
    if (iRet == IDOK)        
    {        
        // IDC_EDIT_FILEPATH라는 EDIT CONTROL에 파일 경로를 입력하는 이벤트
        SetDlgItemText(IDC_EDIT_FILEPATH, m_strFilePath);
 
        return;    
    }
}
별 설명할 것도 없이 주석에 전부 나타나있다.


반응형
Comments