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

📄 cbutton.h

📁 一个个人开发的rpg游戏<亚特兰蒂斯传奇>的源码
💻 H
字号:
//按钮类
//作者:吴振华(kylinx)(中国科大01级11系)
//E-mail:game-diy@163.com
//Created 2003/7/7 by Kylinx
#ifndef LOA_BUTTON_H_
#define LOA_BUTTON_H_
#include<windows.h>
#include"dxlib\\ddutil.h"
#include"CRender.h"

class CGame;

struct STButton
{
	RECT				m_rtArea;
	CSurface			*m_pSurface;
	CSurface			*m_pSurfaceSelect;
	STButton(){m_pSurface=NULL;m_pSurfaceSelect=NULL;}
	~STButton(){if(m_pSurface){delete m_pSurface;m_pSurface=NULL;}
				if(m_pSurfaceSelect){delete m_pSurfaceSelect;m_pSurfaceSelect=NULL;}}
};


class CRenderButton:public CRenderTask
{
	CGame						*m_pGame;
	DWORD						m_dwButtonCount;
	DWORD						m_dwCurrentSelect;
	STButton					*m_aButtons;

public:
	CRenderButton();
	virtual ~CRenderButton();
public:
	void	JudgeMouseSelect();
	void	SetCurrentSelect(DWORD dwSelect) {m_dwCurrentSelect=dwSelect;}
	DWORD	GetButtonCount() {return m_dwButtonCount;}
	DWORD	GetCurrentSelect() {return m_dwCurrentSelect;}
	BOOL LoadButtonSettingFromFile(CGame*pGame,const char*szSection,const char*szFile);
protected:
	virtual void LOA_RENDER_API Render();					//渲染
	virtual BOOL LOA_RENDER_API IsRenderComplete();			//是否渲染结束
	virtual void LOA_RENDER_API Release();					//释放派生类的资源
}; 


#endif

⌨️ 快捷键说明

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