CFileDialog 

 

생성자 인자들. 

explicit CFileDialog(
    BOOL bOpenFileDialog, //  TRUE 읽기, FALSE 쓰기. 
    LPCTSTR lpszDefExt = NULL, // 파일확장자 
    LPCTSTR lpszFileName = NULL, // 파일명 
    DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, // 모드
    LPCTSTR lpszFilter = NULL, // 파일형식. 예 _T("*.cfs")
    CWnd* pParentWnd = NULL, 
    DWORD dwSize = 0,
    BOOL bVistaStyle = TRUE
    );

 

 

 

코드예. 

void CCyManager_CyDiagram::File_SaveAs()
{

	CFileDialog dlg(
		FALSE //BOOL bOpenFileDialog
		, _T("cfs")//LPCTSTR lpszDefExt = NULL
		, _T("*")//LPCTSTR lpszFileName = NULL
		, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT//DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT
		, _T("*.cfs")//LPCTSTR lpszFilter = NULL
		, m_pParentWnd //CWnd * pParentWnd = NULL
		//DWORD dwSize = 0
		//BOOL bVistaStyle = TRUE
	);

	if (IDOK == dlg.DoModal())
	{
		m_CyDiagram.File_Save(dlg.GetPathName());
	}
}


//////////////////


void CCyManager_CyDiagram::File_Open()
{
	CFileDialog dlg(
		TRUE //BOOL bOpenFileDialog
		, NULL//LPCTSTR lpszDefExt = NULL
		, _T("*")//LPCTSTR lpszFileName = NULL
		, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT//DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT
		, _T("*.cfs")//LPCTSTR lpszFilter = NULL
		, m_pParentWnd //CWnd * pParentWnd = NULL
		//DWORD dwSize = 0
		//BOOL bVistaStyle = TRUE
	);

	if (IDOK == dlg.DoModal())
	{
		m_CyDiagram.File_Open(dlg.GetPathName());
	}

}

 

 

 

 

 

 

 

docs.microsoft.com/ko-kr/cpp/mfc/reference/cfiledialog-class?view=vs-2019

 

CFile Dialog 클래스

CFile Dialog 클래스CFileDialog Class 이 문서의 내용 --> 파일 열기 또는 파일 저장 작업에 사용되는 공통 대화 상자를 캡슐화합니다.Encapsulates the common dialog box that is used for file open or file save operations. 구

docs.microsoft.com

 

 

 

 

 


첫 등록 : 2020.10.02

최종 수정 : 

단축 주소 : https://igotit.tistory.com/2630

 


 

Posted by 리치굿맨

댓글을 달아 주세요