📄 q_edit.hpp
字号:
/*############################################################ ## 类 名 称:Q_Edit ## 类 定 义:编辑框类 ## 建立时间:2004-9-10 ## 开 发 者:邱洋(Q龙) ## 构造函数:WINDOW *vMainWin 主窗口 ## int vWidth 宽度 ## int vYBegin 起始y( 以后y指上下 ) ## int vXBegin 起始x( 以后x指左右 ) ## int vCFront 文字颜色 ## int vCBack 背景色 ## int vMode 输入框的模式 ## #############################################################*/#ifndef Q_EDIT_HPP#define Q_EDIT_HPP#include "Q_Object.hpp"#define MINTAGER 1 //整型模式#define MDOUBLE 2 //双精度型#define MMONEY 3 //金额型#define MSTRING 4 //字符串型class Q_Edit :public Q_Object{ public: char Mode; //此编辑窗口的模式 public: //构造函数 Q_Edit(WINDOW *vMainWin,int vWidth,int vYBegin,int vXBegin,int vCFront,int vCBack,int vMode); ~Q_Edit(); //析构函数 int GetNowKey(){ return(NowKey); } //获得最后输入的字符 int Get(); //控件获取值 void Set(const char *format,...); //设置字符串 void SetDecimal(int vDecimal){ Decimal = vDecimal; } //设置小数点位数 char *GetClass(){ return "Q_Edit"; } //返回类名称 const char *ReturnValue(){ return Value;} //返回数值 bool Move(int y,int x); //移动窗口 void Refresh(); //刷新窗口 protected: char *Value; //控件显示的值 int Decimal; //小数位数 protected: int FindCH(char CH); //从 Edit 控件中查找字符,返回个数 int FindLastSpace(char *VAL); //找到字符串的最后一个空白 bool isFullDecimal(); //判断是否小数部分够了 bool isEnd(); //判断是否到最后了 bool isCheckBreak(int& Key); //检查是否键入了退出按钮 bool isFilterKey(int& Key); //检查过滤 void GetNowLine(char *TEMP); //取得当前行的值 void GetValue(); //得到数值};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -