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

📄 edit.h

📁 C++写的POS前台程序
💻 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 + -