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

📄 cspin.h

📁 墨香完整原代码 C++ 值得研究 可以编译
💻 H
字号:
//////////////////////////////////////////////////////////////////////
// class name : cSpin 
// Lastest update : 2002.10.29. by taiyo
//////////////////////////////////////////////////////////////////////

#ifndef _cSPIN_H_
#define _cSPIN_H_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "cEditBox.h"


class cButton;

extern void SpinUpBtnProc(LONG lId, void * p, DWORD we);
extern void SpinDownBtnProc(LONG lId, void * p, DWORD we);

typedef		DWORD	SPINUNIT;

class cSpin : public cEditBox  
{
public:
	cSpin();
	virtual ~cSpin();
	
	virtual void Init(LONG x, LONG y, WORD wid, WORD hei, cImage * basicImage, cbFUNC Func, LONG ID=0);
	virtual DWORD ActionEvent(CMouse * mouseInfo);
	virtual void Render();
	virtual void SetAbsXY(LONG x, LONG y);
	virtual void Add(cWindow * wnd);
	void InitSpin(WORD spinStrSize, WORD strSize);
	LONG GetValue();
	void SetValue(SPINUNIT value);
	void IncUnit();
	void DecUnit();



	LONG GetMin(){ return m_minValue; }
	LONG GetMax(){ return m_maxValue; }
	void SetUnit(SPINUNIT unit){ m_Unit = unit; }
	void SetMinMax(SPINUNIT min=0, SPINUNIT max=100){ m_minValue = min; m_maxValue = max; }
	void SetMin(SPINUNIT min=0){ m_minValue = min; }
	void SetMax(SPINUNIT max=100){ m_maxValue = max; }

protected:
	cButton * m_upBtn;
	cButton * m_downBtn;
	
	SPINUNIT m_Unit;
	SPINUNIT m_minValue;
	SPINUNIT m_maxValue;
};

#endif // _cSPIN_H_

⌨️ 快捷键说明

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