1 #ifndef _IMPORT_SPRITE_FRAMES_DLG_ 2 #define _IMPORT_SPRITE_FRAMES_DLG_ 3 4 // import_project_dlg dialog 5 6 class import_sprite_frames_dlg : public express_dialog 7 { 8 DECLARE_DYNAMIC(import_sprite_frames_dlg) 9 10 public: 11 import_sprite_frames_dlg(CWnd* pParent = NULL); // standard constructor 12 virtual ~import_sprite_frames_dlg(); 13 14 // Dialog Data 15 enum { IDD = IDD_IMPORT_SPRITE_FRAMES }; 16 17 DECLARE_MESSAGE_MAP() 18 virtual BOOL OnInitDialog(); 19 virtual void DoDataExchange(CDataExchange* pDX); 20 virtual void OnOK(); 21 LRESULT OnTestMessage(WPARAM wParam, LPARAM lParam); 22 23 public: GetFrameNameList()24 CArray<CString>* GetFrameNameList() { return &mFrameNameList; } 25 26 private: 27 void OnSelectPixFolder(); 28 void InitPixFolderList(); 29 void UpdateFrameList(res_info *folder_info); 30 void UpdateListBoxHorizontalExtend(CListBox* pList); 31 res_info *mPixGroupInfo; 32 CListBox mPixFolderList; 33 CListBox mFrameList; 34 CArray<CString> mFrameNameList; 35 }; 36 37 #endif