// ItemUpgradeSimulatorDlg.h : Çì´õ ÆÄÀÏ // #pragma once #include "afxcmn.h" #include "afxwin.h" #include namespace Item { // forward decl. class CItem; } struct SimulateData { ULONGLONG m_dwUsedMoney; DWORD m_dwSacrificeItem; DWORD m_dwUsedMineral; DWORD m_dwSucceededUpgrade[10]; DWORD m_dwFailedUpgrade[10]; DWORD m_dwUsedGems[Item::MAX_GEM_KIND]; WORD m_usPrototypeID; Item::CItem* m_lpMineral; }; // CItemUpgradeSimulatorDlg ´ëÈ­ »óÀÚ class CItemUpgradeSimulatorDlg : public CDialog { // »ý¼º public: CItemUpgradeSimulatorDlg(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚ // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍ enum { IDD = IDD_ITEMUPGRADESIMULATOR_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() private: afx_msg void OnBnClickedStart(); SimulateData m_simData; CString m_szItemName; CListCtrl m_ResultList; CListCtrl m_GemUsedList; CListCtrl m_UpgradeResultList; int m_nGemType; int m_nMineralType; };