// ItemViewerDlg.h : Çì´õ ÆÄÀÏ // #pragma once #include "afxwin.h" #include #include // CItemViewerDlg ´ëÈ­ »óÀÚ class CItemViewerDlg : public CDialog { // »ý¼º public: CItemViewerDlg(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚ // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍ enum { IDD = IDD_ITEMVIEWER_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿ø // ±¸Çö protected: HICON m_hIcon; // ¸Þ½ÃÁö ¸Ê ÇÔ¼ö¸¦ »ý¼ºÇß½À´Ï´Ù. virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() virtual void OnOK(); public: afx_msg void OnBnClickedLoadItemscript(); afx_msg void OnBnClickedSetSpriteFolder(); private: bool LoadSurfaces(); void ClearSurfaces(); typedef std::map SurfaceMap; SurfaceMap m_surfaceMap; IDirect3D9* m_lpD3D; IDirect3DDevice9* m_lpd3dDevice; CString m_szItemScriptName; CString m_szSpriteFolderName; CListBox m_messageDlg; char m_szRegFileName[MAX_PATH]; char m_szCurrentFolderName[MAX_PATH]; protected: virtual void PostNcDestroy(); public: afx_msg void OnBnClickedSaveAllItem(); };