📄 q_list.hpp
字号:
/*############################################################ ## 类 名 称:Q_List ## 类 定 义:列表框类 ## 建立时间:2004-9-14 ## 开 发 者:邱洋(Q龙) ## 构造函数:WINDOW *vMainWin 主窗口 ## int vHeight 高度 ## int vWidth 宽度 ## int vYBegin 起始y( 以后y指上下 ) ## int vXBegin 起始x( 以后x指左右 ) ## bool vBox 是否画框 ## int vCFront 文字颜色 ## int vCBack 背景色 ## int vMaxCount 最大选项(0没限制) ## ## ## 最后修改:2004-12-6 将 isCheckBreak 声明为 virtual ## ## ## #############################################################*/#ifndef Q_LIST_HPP#define Q_LIST_HPP#include "Q_Object.hpp"#define MAXCOUNT 10000 //最多1万个项class Q_List :public Q_Object{ public: int MaxCount; //最大行数 public: //构造函数 Q_List(WINDOW *vMainWin,int vHeight,int vWidth,int vYBegin,int vXBegin,bool vBox,int vCFront,int vCBack,int vMaxCount=0); ~Q_List(); //析构函数 int Get(); //控件获取值 int GetIndex() { return NowIndex; } //得到索引 int Count(); //当前的记录数 void Clear(); //清空 bool Add(char *format,...); //添加字符串 char *GetClass(){ return "Q_List"; } //返回类名称 const char *GetValue(){ return Value[NowIndex];} //返回数值 bool WriteToFile(char *FileName); //写入文件 protected: char *Value[MAXCOUNT]; //字符串值,动态增长 int NowIndex; //当前选择的索引值 protected: virtual bool isCheckBreak(int& Key); //检查是否键入了退出按钮 void Refresh(int StartLine); //从 StartLine 刷新 private: int NowLINE; //当前光标所在行 int NowTopINDEX; //当前首索引值 int nCount; //行数 int EndRow; //当前行(add的时候用来判断是否到底) void FreeValue(); //释放数值内存};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -