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