自绘输入框的方法就不说了,这里介绍一下 hieasyx,一个基于 EasyX 的扩展库,这个库的 github 链接是:
https://github.com/zouhuidong/HiEasyX
HiEasyX 支持创建多绘图窗口,拥有相对完善的控件库,支持透明通道,封装了画布、图层和场景。
这个库把 Win32 控件封装了起来,可以很方便地和 EasyX 一起用。
配置上这个库之后,就可以很方便地用很多 Win32 控件了,比如按钮,编辑框,多选框,单选框,等等……
先看看效果:
文章来源:https://www.toymoban.com/news/detail-504299.html
创建输入框的代码也很简单,只需要:文章来源地址https://www.toymoban.com/news/detail-504299.html
#include "HiEasyX.h"
int main()
{
hiex::Window wnd(300, 200);
// 编辑框
hiex::SysEdit edit;
edit.PreSetStyle(true, false, true, true);
edit.Create(wnd.GetHandle(), 10, 10, 280, 140, L"Type here~");
edit.SetFont(24, 0, L"微软雅黑");
// 按钮
hiex::SysButton btn;
btn.Create(wnd.GetHandle(), 190, 160, 100, 30,L"Submit");
while (wnd.isAlive())
{
// 按下按钮时,弹窗显示输入的文本
if (btn.isClicked())
MessageBox(wnd.GetHandle(), edit.GetText().c_str(), L"Submit", MB_OK);
Sleep(50);
}
return 0;
}
到了这里,关于EasyX 创建输入框,支持多行,中文输入,鼠标操作。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!