我是靠谱客的博主 外向砖头,这篇文章主要介绍EasyX 创建输入框,支持多行,中文输入,鼠标操作。,现在分享给大家,希望可以做个参考。

自绘输入框的方法就不说了,这里介绍一下 hieasyx,一个基于 EasyX 的扩展库,这个库的 github 链接是:
https://github.com/zouhuidong/HiEasyX

HiEasyX 支持创建多绘图窗口,拥有相对完善的控件库,支持透明通道,封装了画布、图层和场景。

这个库把 Win32 控件封装了起来,可以很方便地和 EasyX 一起用。

配置上这个库之后,就可以很方便地用很多 Win32 控件了,比如按钮,编辑框,多选框,单选框,等等……

先看看效果:
在这里插入图片描述
在这里插入图片描述

创建输入框的代码也很简单,只需要:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#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 创建输入框,支持多行,中文输入,鼠标操作。的全部内容,更多相关EasyX内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部