📄 qrichlist.hpp
字号:
/*****************************************************************************
程序名称 : QRichList.hpp
程序功能 : 自建 扩充列表类,基本信息同 QList 不过比 QList 多出了可以左右移
动文件信息的功能,可以作为制作多行大宽度文件显示的空间此控件提
供 LoadFromFile 和 PutToFile 函数,可以直接将列表中的内容导入到
文件,或者从文件中导入内容。
开发者 : 邱洋
联系方法 : QQ:1964477 电话:13942111107、0421-2625905
*****************************************************************************/
#include <ctype.h>
class QRichList: public QWindow
{
public:
//变量部分
char STR[1024][1024];//1024 行,每列可以1024个字符宽
char Value[1025]; //一列数值
int NowKey; //当输入的字符
int xStart,yStart; //真实的起始坐标点(因为可能存在BOX)
int Count; //行数
int MaxCount; //最大记录数
//构造函数
QRichList(WINDOW *MainWin,int Higth,int Width,int HBegin,int WBegin,bool cYoNbox,int ColorNumb);
//属性设置函数
void AddSTR(char *STR); //插入内容
void Clear(); //清屏90列
bool UseNowKeyheckBreak(int& Key); //用户退出函数
//操作函数
int Get(); //取得数值
int GetIndex(); //取得索引
void GetValue(int index); //转换数值
bool LoadFromFile(char *FNAME); //从文件中读取内容
bool PutToFile(char *FNAME,int Mode); //将列表中的数据保存到文件中(0就是正常写入,1为加入\n的写入)
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -