Files
Client/Server/AdminTool/AdminToolClient/ShopCampPage.h
LGram16 dd97ddec92 Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code:
- Client: Game client source (moved to Client/Client/)
- Server: Game server source
- GameTools: Development tools
- CryptoSource: Encryption utilities
- database: Database scripts
- Script: Game scripts
- rylCoder_16.02.2008_src: Legacy coder tools
- GMFont, Game: Additional resources

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:17:20 +09:00

65 lines
1.6 KiB
C++

#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);
};