基于 EasyX 的文本框(TextBox)和按钮(Button)控件

这个文本框只是随手写了一个例子,只实现了最基本的文本框功能(支持中文),抛砖引玉吧。
如果有能力,可以在阅读代码后进一步封装、完善功能。
目前输入效果如下:
注意:请使用最新版本 EasyX 编译以下代码
完整源代码如下:
////////////////////////////////////////
// 程序:基于 EasyX 的文本框 + 按钮控件
// 作者:BestAns
// 编译环境:VS2019,EasyX_20211109
// 编写日期:2021-10-28
// 最后修改:2021-11-20
//
#include <graphics.h>
// 实现文本框控件
class EasyTextBox
{
private:
int left = 0, top = 0, right = 0, bottom = 0; // 控件坐标
wchar_t* te
...