본문 바로가기

Programming/MFC

파일 다이얼로그에서 여러개 파일 한번에 오픈하기

void CMHG_2000Doc::OnFileOpen()
{
 // TODO: 여기에 명령 처리기 코드를 추가합니다.
 CString strFilter =  "RTP file(*.rtp)|*.rtp|SDP file(*.sdp)|*.sdp|ALL file(*.*)|*.*|" ;

 

 CFileDialog fileDlg( TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT, strFilter ) ;

 

 TCHAR*  fileName ;
 fileName = new TCHAR[1001] ;
 ZeroMemory( fileName, sizeof( fileName ) ) ;

 

 fileDlg.m_ofn.lpstrFile = fileName ;
 fileDlg.m_ofn.nMaxFile = 1000 ;

 

 if(fileDlg.DoModal() == IDOK)
 {
  POSITION pos = fileDlg.GetStartPosition() ;

 

  while ( pos != NULL )
  {
   AfxMessageBox( fileDlg.GetNextPathName( pos ) ) ;
  }
 } 

 

 delete []fileName ;
}

'Programming > MFC' 카테고리의 다른 글

CMainFrame 전역 객체  (0) 2006.04.13
VC++ 7.1에서의 AfxGetMainWnd  (0) 2006.04.13
임의의 클래스의 포인터 얻기  (0) 2006.03.28
DOC와 View 편하게 접근하기  (0) 2006.03.28
SendMessage 사용  (0) 2006.03.24