#pragma once /*! \class CItemManageDlg ¾ÆÀÌÅÛ »ý¼º, ¼öÁ¤ÇÒ¶§ »ç¿ëÇÏ´Â ´ÙÀ̾ó·Î±× */ class CItemManageDlg : public CDialog { DECLARE_DYNAMIC(CItemManageDlg) public: enum { IDD = IDD_ITEMMANAGEDLG }; enum MANAGE_TYPE { CREATE = 1, CREATE_ADMINSTORE = 2, EDIT = 3, EDIT_ADMINSTORE = 4 }; CItemManageDlg(MANAGE_TYPE cType, CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù. virtual ~CItemManageDlg(); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. DECLARE_MESSAGE_MAP() virtual BOOL OnInitDialog(); virtual void OnOK(); virtual BOOL PreTranslateMessage(MSG* pMsg); private: TCHAR* m_szTitleName; unsigned char m_cManageType; Item::Grade::GradeInfo m_ManageItemGrade; afx_msg void OnBnClickedNewimCreatepluralBtn(); afx_msg void OnBnClickedNewimCreatesingBtn(); afx_msg void OnBnClickedNewimUpdateBtn(); afx_msg void OnBnClickedNewimIteminfoinitBtn(); afx_msg void OnBnClickedNewimItemdistributeBtn(); afx_msg void OnBnClickedNewimCalcgradeBtn(); void EnableEditBox(bool bEnable); BOOL ExistEmptyItem(); // ºñ¾îÀÖ´Â ¾ÆÀÌÅÛ ¼Ó¼ºÀÌ ÀÖ´ÂÁö üũ bool IsValidItemValue(); // ÃÖ¼Ò°ª ÀÌÇÏÀÇ ¼Ó¼ºÀÌ ÀÖ´ÂÁö üũ void ClearToZero(); // ¾ÆÀÌÅÛÀÇ ¼Ó¼º ¿¡µ÷ ÄÁÆ®·ÑÀ» 0À¸·Î ÃʱâÈ­ void CalculateItemGrade(); // ÇöÀç °ü¸®ÁßÀÎ ¾ÆÀÌÅÛÀÇ ±×·¹ÀÌµå °è»ê public: CString m_strNewItemName; void InitItemData(MANAGE_TYPE cFlag); bool SetManageItemData(bool bUpdateData); afx_msg void OnBnClickedConvertBtn(); afx_msg void OnBnClickedApplyBtn(); };