00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #pragma once
00012
00013 class COSFDialog
00014 {
00015 public:
00016 COSFDialog();
00017 virtual ~COSFDialog();
00018
00019 BOOL FileOpenDlg(PTSTR szFilter, PTSTR szDefExt, PTSTR szDlgTitle, BOOL fMultSel);
00020 BOOL FileSaveDlg(PTSTR szFilter, PTSTR szDefExt, PTSTR szDlgTitle);
00021
00022
00023 PCTSTR GetFileName()const { return m_szFileName;}
00024
00025 PCTSTR GetTitleName()const { return m_szTitleName; }
00026 PCTSTR GetNextFileName();
00027 BOOL IsMultiSelect(){ return(m_ofn.Flags & OFN_ALLOWMULTISELECT);}
00028
00029
00030
00031
00032 private:
00033 OPENFILENAME m_ofn;
00034 TCHAR m_szFileName[MAX_PATH * 10];
00035 TCHAR m_szTitleName[MAX_PATH * 10];
00036 static const TCHAR szUntitled [10];
00037 };
00038
00039
00040