📄 ppadjinputbox.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 + -