공통대화상자 (2) 썸네일형 리스트형 CFileDialog의 모든것 CFileDialog 정의 CFileDialog(BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWITEPROMPT, OPCTSTR lpszFilter = NULL, CWnd *pParentWnd = NULL) bOpenFileDialog TRUE:열기, FALSE: 다른 이름으로저장 lpszDefExt 기본 확장자. lpszFileName 대화상자가 처음 출력되었을 때 "파일 이름" Edit 컨트롤에 출력될 파일명 지정 dwFlags OFN_EXPLORER 윈도우 탐색기 스타일로 출력 OFN_ARROWMULTISELECT 파일을 한번에 .. Places Bar 만들기 파일 열기나, 저장시 사용하는 공통대화상자의 왼쪽의 등이 등록된 메뉴를 Places Bar 라고 부릅니다. 이 바는 윈도우즈 2000부터 지원되는 기능입니다. 따라서 95, 98, ME, NT4.0까지는 지원되지 않죠. 그런데 CFileDialog는 모든 윈도우에서 공통으로 사용되는 클래스입니다. 즉 CFileDialog 클래스를 이용해서는 Place Bar 를 사용할 수 없습니다. 다음과 같이 직접 API를 호출해서 파일 다이얼로그를 띄우거나, OPENFILENAME ofn; memset(&ofn, 0, sizeof(ofn)); ofn.lStructSize = sizeof(ofn); int nResult = ::GetOpenFileName(&ofn) 아니면 CFileDialog로부터 상속 받고 GetO.. 이전 1 다음