📄 cbutton.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 + -