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

📄 q_edit.hpp

📁 QCurses全部代码 QCurses全部代码
💻 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 + -