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

📄 cicon.h

📁 墨香最新私服
💻 H
字号:
//////////////////////////////////////////////////////////////////////
// class name : cIcon 
// Lastest update : 2002.10.29. by taiyo
//////////////////////////////////////////////////////////////////////

#ifndef _cICON_H_
#define _cICON_H_

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

#include "cDialog.h"

enum EICONTYPE
{
	eIconType_NotInited		= 0,
	eIconType_AllItem		= 0x00000001,
	eIconType_Skill			= 0x00000002,
//KES EXCHANGE 030920 //±³È¯Ã¢ ¹× ³ëÁ¡»ó¿¡ ¸µÅ©µÈ ¾ÆÀÌÅÛ
	eIconType_LinkedItem	= 0x00000003,
	eIconType_Ability		= 0x00000004,
};

class cIconDialog;

class cIcon : public cDialog  
{

protected:

	WORD m_CellX;
	WORD m_CellY;

	DWORD m_IconType;
	DWORD m_dwData;
	
//KES EXCHANGE 031001
	BOOL	m_bLock;
	cImage	m_LockImage;
//
	cPtrList m_LinkDialogList;
	
public:
	cIcon();
	virtual ~cIcon();

	virtual void Init(LONG x, LONG y, WORD wid, WORD hei, cImage * basicImage, LONG ID=0);
	virtual void Render();
	virtual void Render(VECTOR2* pPos);
	virtual DWORD ActionEvent(CMouse * mouseInfo);
	
	inline void SetIconType(DWORD type){ m_IconType=type; }
	inline DWORD GetIconType(){ return m_IconType; }

	inline void SetData(DWORD dwData)	{	m_dwData = dwData;	}
	inline DWORD GetData()	{	return m_dwData;	}


	void AddLinkIconDialog(cIconDialog* pDialog);
	void RemoveLinkIconDialog(cIconDialog* pDialog);

//KES EXCHANGE 031001
	virtual void SetLock( BOOL bLock );
	BOOL IsLocked() { return m_bLock; }
	// LBS Ãß°¡ 
	void SetLockImage( cImage* pImage ) { m_LockImage = *pImage; }
//

	void SetCellPosition(WORD x,WORD y)
	{
		m_CellX = x;
		m_CellY = y;
	}
	WORD GetCellX()	{	return m_CellX;	}
	WORD GetCellY()	{	return m_CellY;	}
	

	virtual BOOL CanMoveToDialog( cDialog* targetdlg )	{	return TRUE;	}
	virtual BOOL CanDelete()							{	return TRUE;	}	
};

#endif // _cICON_H_

⌨️ 快捷键说明

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