⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pyogukdialog.h

📁 墨香最新私服
💻 H
字号:
// PyogukDialog.h: interface for the CPyogukDialog class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PYOGUKDIALOG_H__20A47FB2_F872_47CD_8FF4_747FD52A07FC__INCLUDED_)
#define AFX_PYOGUKDIALOG_H__20A47FB2_F872_47CD_8FF4_747FD52A07FC__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "./Interface/cDialog.h"

class CPrivateWarehouseDialog;
class cListCtrl;
class cPushupButton;
class cButton;
class cStatic;
class CItem;

struct PYOGUK_LISTINFO
{
	PYOGUKLIST Pyoguk[MAX_PYOGUKLIST_NUM];
};
enum pyogukdlg_mode
{
	ePyogukMode_PyogukListInfo,
	ePyogukMode_PyogukWare1,
	ePyogukMode_PyogukWare2,
	ePyogukMode_PyogukWare3,
	ePyogukMode_PyogukWare4,
	ePyogukMode_PyogukWare5,

	ePyogukMode_NoWare,	
		
	ePyogukMode_Max
};

class CPyogukDialog : public cDialog  
{
	int m_CurPyogukMode;
	int m_PyogukNum;
	BOOL m_bItemInit;

	cListCtrl* m_pPyogukListInfo;
	cPushupButton* m_pPyogukBtn[MAX_PYOGUKLIST_NUM];
	cStatic* m_pMoney;
	cStatic* m_pPyogukHaveStc;
	cPtrList m_PyogukCtlListArray[ePyogukMode_Max];

	CPrivateWarehouseDialog* m_PyogukItemDlg[MAX_PYOGUKLIST_NUM];
	void SetActivePyogukMode(int mode,BOOL bActive);
	void SelectedBtnPushDown(int i);
		
	PYOGUK_LISTINFO m_PyogukListInfo;

public:
	CPyogukDialog();
	virtual ~CPyogukDialog();
	
	void Init(LONG x, LONG y, WORD wid, WORD hei, cImage * basicImage, LONG ID=0);
	virtual void SetActive( BOOL val );

	void LoadPyogukListInfo();
	void Linking();

	void SetMode(int mode);
	void SetPyogukListInfo();
	void ShowPyogukMode(int mode);
	void AddPyogukMode(int mode);
	void RefreshDlg();

	BYTE GetSelectedPyoguk() { return m_PyogukNum;	} //0, 1, 2, 3, 4
	void SetSelectedPyoguk(BYTE PyogukNum);
	void PyoGukMsgBoxClr();
	
	//俺牢芒绊	
	void SetItemInit(BOOL val) { m_bItemInit = val;	}
	BOOL IsItemInit() { return m_bItemInit;	}
	
	void MoveItem(MSG_ITEM_MOVE_SYN* pInfo);
	BOOL FakeMoveIcon(LONG x, LONG y, cIcon * icon);
	void FakeGeneralItemMove( POSTYPE ToPos, CItem * pFromItem, CItem * pToItem);
	BOOL AddItem(ITEMBASE* pItemInfo);
	BOOL AddItem(CItem* pItem);
	BOOL DeleteItem(POSTYPE Pos,CItem** ppItem);
	void DeleteAllPyogukItem();

	int GetPyogukNum(POSTYPE absPos);
	
	void SetPyogukMoney(DWORD Money);
	
	BOOL CanBuyPyoguk();
	
	MONEYTYPE GetPrice(int n) { return m_PyogukListInfo.Pyoguk[n].BuyPrice;	}
	
	CItem * GetItemForIdx(POSTYPE absPos);

	void SetDividMsg( CItem* pFromItem, POSTYPE ToPos );
	MSG_ITEM_DIVIDE_SYN	m_divideMsg;
};

#endif // !defined(AFX_PYOGUKDIALOG_H__20A47FB2_F872_47CD_8FF4_747FD52A07FC__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -