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

📄 ppadjinputbox.h

📁 基于ARM平台的控制系统,自己带有MINIGUI,可以直接在VC下运行界面演示程序
💻 H
字号:
#ifndef __GUIPP_ADJINPUT_BOX_H__
#define __GUIPP_ADJINPUT_BOX_H__

#include "GUIpp.h"
#include "ppButton.h"

#if _USE_GUI == 1

#define UGIB_KEY_OK			1
#define UGIB_KEY_CANCEL		2

#define UGIB_NOTIFY_OK			1
#define UGIB_NOTIFY_CANCEL		2

class NANAADJInputBox : public NANAWnd
{
private:
	const char *w_strValueName;		// 值名称
	const char *w_strTips;			// 值的含义提示,给不熟悉的使用者提示
	
	//注意我们的值是定点数,不是浮点数
	int			w_nDigitWidth;		// 数位最大总宽度,12.5的宽度就是3
	int			w_nDecimalPos;		// 小数点位置,0就是整数,1就是一位小数
	int			w_nValue;			// 当前值
	int			w_nMinValue;		// 最小值
	int			w_nMaxValue;		// 最大值

	NANAWnd * w_pParentWnd;

	NANAButton	w_ButtonOK;
	NANAButton	w_ButtonCancel;

	NANAButton	w_NumberButton[10];
	
public:
	NANAADJInputBox();

	virtual ~NANAADJInputBox();

protected:
	virtual void OnCreate();
	
	virtual void OnClose();
	
	virtual void OnPaint();
	
	virtual void OnKey(int nKeyCode,int bKeyDown);

	virtual void OnDefault();

	virtual void OnNotify(NANAWnd *pSrcWnd,int nMessageCode,int nParam1,int nParam2);
	
public:

	void Show(NANAWnd * pParentWnd,const char* strValueName,const char * strTips,int nDigitWidth,int nDecimalPos,int nInitValue,int nMinValue,int nMaxValue);

	void Close();
};

#endif
#endif //__GUIPP_ADJINPUT_BOX_H__

⌨️ 快捷键说明

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