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

📄 mugongdialog.h

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

#if !defined(AFX_MUGONGDIALOG_H__E1B5A207_7E98_4653_AAA4_7515E7C8A3DB__INCLUDED_)
#define AFX_MUGONGDIALOG_H__E1B5A207_7E98_4653_AAA4_7515E7C8A3DB__INCLUDED_

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

#include "./Interface/cIconDialog.h"
#include "MugongWindow.h"



enum MLOC{ MUGONGWINDOW_NORMAL, MUGONGWINDOW_JINBUB, MUGONGWINDOW_MAX};

class CItem;
class CMugongBase;
class cPushupButton;


class CMugongDialog  : public cIconDialog
{
	CMugongWindow m_pMugongRect[MUGONGWINDOW_MAX];			// ÀϹÝ,Áø¹ý,½É¹ý
	
	friend class CMugongManager;

	CMugongBase* m_pTempDeleteMugong;

public:
	CMugongDialog();
	virtual ~CMugongDialog();
	virtual void Init(LONG x, LONG y, WORD wid, WORD hei, cImage * basicImage, LONG ID=0);
	
	void SetActive(BOOL val);
	void OnActionEvnet(LONG lId, void * p, DWORD we);
	void Linking();
	virtual void Add(cWindow * window);
	void AddMugong(MUGONGBASE * mugongBase);
	void AddMugong(POSTYPE pos, CMugongBase * mugong);
	CMugongBase * GetMugongAbs(POSTYPE abs_Pos);
//	void FakeDeleteMugong(POSTYPE absPos);
	void FakeDeleteMugong(CMugongBase* pMugong);
	void SendDeleteMugong();
	BOOL DeleteMugong(POSTYPE pos, CMugongBase ** mugong);
	
	virtual BOOL FakeMoveIcon(LONG mouseX, LONG mouseY, cIcon * icon);
	void MoveMugong(POSTYPE ToPos, POSTYPE FromPos);
	
	BOOL GetBlankPositionRef(BYTE type, WORD & absPos);
	BOOL GetPositionForXYRef(LONG x, LONG y, POSTYPE& pos);
	MLOC GetWindowLocate(POSTYPE abs_pos);
	BOOL IsAddMugong(POSTYPE pos);

	// µ¥ÀÌÅÍ ¼ÂÆÃ°ú ÀÎÅׯäÀ̽º Ãâ·Â
	void SetMugongSung(POSTYPE abspos, BYTE sung);
	void SetMugongExpPoint(POSTYPE abspos, EXPTYPE expPoint);
	void FakeAddItem(LONG mouseX, LONG mouseY, CItem * icon);
	
private:
	void ExcuteMugong(POSTYPE pos);
	void SelectMugong(POSTYPE pos);
	BOOL CanBeMoved(cIcon * pIcon, POSTYPE abs_pos);
	BOOL FakeMoveMugong(LONG mouseX, LONG mouseY, CMugongBase * icon);
	cIconDialog * m_pMugongDlg1_1;			// ³»°ø, °æ°ø
	cIconGridDialog * m_pMugongDlg1_2;		// ÆîÄ£ ¹«°ø
	cPushupButton * m_pMugongSpreadBtn;
};

#endif // !defined(AFX_MUGONGDIALOG_H__E1B5A207_7E98_4653_AAA4_7515E7C8A3DB__INCLUDED_)

⌨️ 快捷键说明

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