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
첫 등록 : 2020.10.02
최종 수정 :
단축 주소 : https://igotit.tistory.com/2630
'VisualStudio.C++.C# > 코딩팁,함수활용,단편' 카테고리의 다른 글
std::vector. STL vector class. 사용법. (0) | 2020.10.14 |
---|---|
MFC. Extension DLL. 확장 DLL . 인스턴스핸들 . 리소스 아이디 충돌 해결 (0) | 2020.10.04 |
MFC. 스크롤바 제거 (0) | 2020.10.02 |
MFC. CWnd::PreTranslateMessage . WM_KEYDOWN 핸들러로 수신못할 때. (0) | 2020.09.30 |
MFC. 드래그 드롭 시 텍스트 안보이는 문제 해결 . 폰트 설정 (0) | 2020.09.26 |
댓글