#pragma once #include "../GridControl/GridCtrl_src/GridCtrl.h" #include "afxwin.h" #include "afxcmn.h" #define MSG_SHOPCAMP_GRID WM_USER + 1 class CModifyCharacter; /*! \class CShopCampPage »óÁ¡ ¿ä»õ Á¤º¸ ÆäÀÌÁö */ class CShopCampPage : public CDialog { DECLARE_DYNAMIC(CShopCampPage) public: CShopCampPage(); virtual ~CShopCampPage(); // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. enum { IDD = IDD_SHOPCAMPPAGE }; enum SORT_TYPE{ SERIAL, NAME, TYPE, COORDINATE, QUANTITY }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. DECLARE_MESSAGE_MAP() virtual BOOL OnInitDialog(); virtual void PostNcDestroy(); private: bool m_InShopCampList; bool m_bSortListAsc; int m_iSortListItem; unsigned int m_dwDocKey; unsigned long m_dwShopCampGold; unsigned long m_dwShopCampTax; unsigned long m_dwServerGroup; unsigned long m_dwCampID; CListCtrl m_ctrlShopCampItemList; CGridCtrl m_ctrlShopCampGrid; void SortListWndItem(CListCtrl *lpListCtrl, const int iCol); void ShopCampGridSet(Item::CItem *ShopCampItem); public: void SetShopCampItem(PktAdminMgr::PktShopCampAck* lpPktShopCampAck); afx_msg void OnSHOPCAMPGridDblClick(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnContextMenu(CWnd* pWnd, CPoint point); afx_msg void OnUpdateItem(); afx_msg void OnRemoveItem(); afx_msg void OnNMDblclkShopcampitemlist(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnBnClickedShopcampgoldUpdate(); afx_msg void OnBnClickedShopcamptaxUpdate(); afx_msg void OnBnClickedShopcamppageClipBtn(); afx_msg void OnLvnColumnclickShopcampitemlist(NMHDR *pNMHDR, LRESULT *pResult); };