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

📄 slidebar.cpp

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

CSlideBarCtrl::CSlideBarCtrl(LPDIRECT3DDEVICE9 m_pDevice, CDrawEx *pDraw)
:m_pDraw(pDraw)
{
	m_p3DDevice = m_pDevice;
	m_pButton = NULL;
}

CSlideBarCtrl::~CSlideBarCtrl()
{
	Release();
}
//=========================================================================
//   ----------------------------------------------------------------
//  |                            |     |                             |
//   ----------------------------------------------------------------
//  |							 |     |     						 |
//   ----------------------------------------------------------------
//====================浇扼捞靛官绰 捞繁 备炼捞促. =========================
//
//浇扼捞靛官狼 埃拜篮 扼牢栏肺 捞风绢柳促. ver type 捞搁 width=0, hor type 捞搁 Height = 0
HRESULT CSlideBarCtrl::CreateSlideBar(DWORD ID, int iType, int iX, int iY, int iWidth, int iHeight, char *ButtonFile)
{
	m_dwID = ID;

	m_iType = iType;

	m_iPosX = iX;
	m_iPosY = iY;
	
	m_iWidth = iWidth;
	m_iHeight = iHeight;
	
	m_iSavePointX = 0;
	m_iSavePointY = 0;

	m_iMovePointX = 0;
	m_iMovePointY = 0;

	m_bButtonClick = false;

	m_fDegree = m_iWidth / 100;


	if(ButtonFile != NULL) 
	{
		m_pButton = new CButtonCtrl(m_p3DDevice, m_pDraw);
		m_pButton->CreateButton(ButtonFile, ID_SLIDEBAR_BTN);
		m_iSizeX = m_pButton->m_dwWidth;
		m_iSizeY = m_pButton->m_dwHeight;
	}

	m_iRange = m_iWidth - m_iSizeX;

	m_iMovePointX = m_iRange;
	m_iMovePointY = 0;

	
	m_iCurrentNum = 1;
	//滚瓢 荤捞令俊 嘎苗辑 谅钎 促矫 焊沥
	
	return S_OK;
}


void CSlideBarCtrl::Release()
{
	if(m_pButton)
		SAFE_DELETE(m_pButton);
}

void CSlideBarCtrl::Draw_SlideBar(int x, int y)
{
	iPosX = m_iPosX + x;
	iPosY = m_iPosY + y;
	if(m_pButton != NULL)
	{
		// m_iMovePointY = 0 捞促.
		m_pButton->DrawButton(255, 0.0f, m_iMovePointX + iPosX, m_iMovePointY + iPosY); 
	}
} 

void CSlideBarCtrl::Set_Pos_InDlgBox(int x, int y)
{

}

void CSlideBarCtrl::Mouse_Move(int x, int y, UINT nFlags, int iLayer)
{
	if(m_pButton->UpdateData(x, y, nFlags))
	{
		if(m_bButtonClick == true)
		{
			if(x - m_iSavePointX > iPosX && x - m_iSavePointX < iPosX + m_iRange)
			{
				//谅钎甫 罐绰促.
				m_iMovePointX = (x - m_iSavePointX) - iPosX;

				m_iCurrentNum = (float)m_iMovePointX / (float)m_iRange;
//				char str[64];
//				sprintf(str, "\n m_iMovePointX : %d",m_iMovePointX);
//				OutputDebugString(str);
			}
		}
	}
}

void CSlideBarCtrl::LButtonDown(int x, int y, UINT nFlags, int iLayer)
{
	if(m_pButton->UpdateData(x, y, nFlags))
	{
		m_bButtonClick = true;
	
		m_iSavePointX = x - iPosX - m_iMovePointX;
		m_iSavePointY = y - iPosY - m_iMovePointY;
	}
}

void CSlideBarCtrl::LButtonUp(int x, int y, UINT nFlags, int iLayer)
{
	m_bButtonClick = false;
	m_iSavePointX = 0;
	m_iSavePointY = 0;
		
	if(m_pButton->UpdateData(x, y, nFlags))
	{
		m_iSavePointX = 0;
		m_iSavePointY = 0;
	}
}

⌨️ 快捷键说明

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