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

📄 slider.h

📁 3D游戏展示程序
💻 H
字号:
//--------------------------------------------------
//  Desc: Slider
//  Date: 2006.11.18 /update
//  Author: artsylee
//
//  Copyright (C) 2006 artsylee
//
//--------------------------------------------------

#ifndef _SLIDER_
#define _SLIDER_

#include "Window.h"

enum  SLIDER_TYPE
{
	TYPE_HORZ = 0,			//水平的
	TYPE_VERT,				//垂直的
};

class ASE_DLL CSlider : public CWindow
{
public:
	CSlider(CWindow* pParent = NULL);
	virtual ~CSlider();

	// 移动的问题
	// 值域检查
	virtual bool	LoadFromIni(char* pfilename, char* pIndex);
	virtual	void	OffSet(int x, int y);
	virtual void	Render();
	virtual DWORD	ProcessEvent();

	int		GetValue()			{ return m_nValue; };
	void	SetValue(int nValue);
	void	GetRange(int &nMin, int &nMax)	{ nMin = m_nMin; nMax = m_nMax; }
	void	SetRange(int nMin, int nMax);
protected:
	void		UpdateRect();
	void		SetValueInternal(int nValue, bool bFromInput);
	int			ValueFromMousePos();

protected:
	int			m_nValue;
	int			m_nMax;
	int			m_nMin;

	bool		m_bPressed;
	GRect		m_rcButton;
	GPoint		m_ptButton;
	DWORD		m_hBtnTexture;
	SLIDER_TYPE m_SliderType;
};

#endif // _SLIDER_

⌨️ 快捷键说明

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