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

📄 buttonctrl.h

📁 国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国内还没有,所以找不到测试
💻 H
字号:
//ButtonCtrl.h

#ifndef _BUTTON_
#define _BUTTON_

#include "DrawEx.h"

enum
{
	Two_Button=0,
	Three_Button,
	Four_Button=2
};

class CButtonCtrl
{

public:
	enum
	{
		StateButton_Normal=0,
		StateButton_Over,
		StateButton_Click,
		StateButton_Disble=3
	};
	
	CButtonCtrl(LPDIRECT3DDEVICE9 pd3dDevice, CDrawEx *pDrawEx);	// 积己磊.1 
	//CButtonCtrl();	// 扁夯积己磊
	~CButtonCtrl();

//	HRESULT CreateButton(char *szFileName,DWORD dwID, DWORD dwX = 0, DWORD dwY = 0, DWORD dwCetX=0, DWORD dwCentY=0);
	HRESULT CreateButton(char *szFileName,DWORD dwID, DWORD ButtonType = Three_Button, DWORD dwX = 0, DWORD dwY = 0, DWORD dwCetX=0, DWORD dwCentY=0);
	HRESULT CreateButtonEx(SPRITE_TEXTURE *szTex,DWORD dwID, DWORD ButtonType = Three_Button, DWORD dwX = 0, DWORD dwY = 0, DWORD dwCetX=0, DWORD dwCentY=0);
	HRESULT CreateButtonInMemory(CButtonCtrl *Button,DWORD dwID, DWORD ButtonType = Three_Button, DWORD dwX = 0, DWORD dwY = 0, DWORD dwCetX=0, DWORD dwCentY=0);
//	HRESULT CreateButton(char *szFileName,DWORD dwID, DWORD ButtonType = Four_Button, DWORD dwX = 0, DWORD dwY = 0, DWORD dwCetX=0, DWORD dwCentY=0);
	void Release();

	void DrawButton(DWORD dwAlpha=255, float fAngle=0.0f, DWORD iPosX = 0, DWORD iPosY = 0, DWORD dwWidth=0, DWORD dwHeight=0);
	void DrawButtonEx(DWORD dwAlpha=255, float fAngle=0.0f, DWORD iPosX = 0, DWORD iPosY = 0, DWORD dwWidth=0, DWORD dwHeight=0);
	bool UpdateData(DWORD dwX, DWORD dwY, UINT nMsg);

	void ButtonMove(DWORD dwX, DWORD dwY);

	//-------------------------------------------------------------
	// 滚瓢捞 喘啡绰瘤 盲农茄促.
	bool IsButtonDown();
	void Enble(bool bEnble=true);
	bool MouseCheck(POINT pt);
	bool MouseCheck(DWORD dxX, DWORD dwY);
	bool MouseCheck();

	void SetState(WORD state){m_wState = state;}
	//================================================
	//metaljack 眠啊
	void	SetID(DWORD ID){m_dwID = ID;}
	DWORD	GetID(){return m_dwID;}

protected:
	LPDIRECT3DDEVICE9 m_pd3dDevice;
	CDrawEx *m_pDrawEx;

	SPRITE_TEXTURE m_pSprite[4]; // 4厘鞘夸
	SPRITE_TEXTURE *m_pSpriteButton[4];

	BOOL m_bDisble;
	WORD m_wState;

	//metaljack 眠啊
public:
	DWORD	m_dwID;		//滚瓢 酒捞叼.

	DWORD m_dwCentX;	// 吝缴谅钎
	DWORD m_dwCentY;	// 吝缴谅钎

	DWORD m_dwPosX;		// 谅钎
	DWORD m_dwPosY;

	DWORD m_dwWidth;	// 滚瓢狼 啊肺农扁
	DWORD m_dwHeight;	// 滚瓢狼 技肺农扁

	DWORD m_dwBtnType;	// 滚瓢狼 鸥涝.

	BYTE  m_bImageCnt;
	
};


#endif

⌨️ 快捷键说明

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