📄 edit.h
字号:
/*******************************************************************************
模 块: 文本编辑框.
功 能: 能够设置文本,编辑文本,返回文本.
程序员: 雷中南.
版 本: v1.1
时 间: 1999-05-09
*******************************************************************************/
#ifndef _EDIT
#define _EDIT
#include "crusor.h"
#include "object.h"
#include "han.h"
//文本编辑框类模块.
class Edit : public Object
{
public:
//构造函数.
Edit(struct RECT R);
//析构函数.
~Edit();
//密码显示文本.
static char password[31];
//返回字符串.
char *Text();
//设置字符串.
void SetText(char * buffer);
//运行文本框.
virtual void DoIt();
//结束编辑返回.
void Return();
//显示.
virtual void Show();
//是不是密码.
int IsPassword;
//标记文本是否修改.
int Changed;
//标记是否在文本不变化时将回车作为EV_NEXT.
int ReturnFlag;
private:
//汉字输出的左端点.
int X, Y;
//删除一个字符.
void DeleteChar();
//插入一个字符.
void InsertChar(char ch);
//字符串指针.
int preptr, CharWidth, ptr, zeroptr, crusorptr;
//编辑的文本.
char *Buffer, *OldBuffer;
//重画文本.
void DrawText(char *text);
//重画文本框.
virtual void Draw();
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -