/////////////////////////////////////////////////////////////////////////////////////////////// // // ÆÄÀÏ ¿ÀÇ Ŭ·¡½º // /////////////////////////////////////////////////////////////////////////////////////////////// #ifndef _FileOpen #define _FileOpen #include #include /////////////////////////////////////////////////////////////////////////////////////////////// // // »ó¼ö Á¤ÀÇ // /////////////////////////////////////////////////////////////////////////////////////////////// const unsigned int MaxFileNumber = 40; const unsigned int FileNameBufferSize = MaxFileNumber * MAX_PATH; /////////////////////////////////////////////////////////////////////////////////////////////// // // Ŭ·¡½º Á¤ÀÇ // /////////////////////////////////////////////////////////////////////////////////////////////// class FileOpen { private: OPENFILENAME m_OpenFileName; char m_FileNameBuffer[MAX_PATH]; char m_FilePathName[MaxFileNumber][MAX_PATH]; int m_FileIndex; int m_FileCount; /////////////////////////////////////////////////////////////////////////////////////////////// // // FileOpen ±âº» Ŭ·¡½º ¸Þ¼Òµå // /////////////////////////////////////////////////////////////////////////////////////////////// public: FileOpen(HWND hWnd_In, LPCTSTR InitialDir_In = NULL); ~FileOpen(void); /////////////////////////////////////////////////////////////////////////////////////////////// // // ÆÄÀÏ ´ÙÀ̾ó·Î±× °ü·Ã ¸Þ¼Òµå // /////////////////////////////////////////////////////////////////////////////////////////////// bool OpenDlg(char* Filter_In = "All file\0*.*"); bool SaveDlg(char* DefulatExt_In, char* Filter_In = "All file\0*.*"); /////////////////////////////////////////////////////////////////////////////////////////////// // // ÆÄÀÏ Ã³¸® °ü·Ã ¸Þ¼Òµå // /////////////////////////////////////////////////////////////////////////////////////////////// char* GetFileNameFromBuffer(int Index_In = 0); char* GetNextFileNameFromBuffer(void); char* GetFilePathNameFromBuffer(int Index_In = 0); char* GetNextFilePathNameFromBuffer(void); char* ConvertToFileName(char* FilePathName_In); private: bool IsExistExt(char* FileName); }; #endif